1. build linux kernel的错误
cc1: error: unrecognized command line option "-mlittle-endian"cc1: error: unrecognized command line option "-mapcs"
cc1: error: unrecognized command line option "-mno-sched-prolog"
cc1: error: unrecognized command line option "-mabi=aapcs-linux"
cc1: error: unrecognized command line option "-mno-thumb-interwork"
arch/arm/kernel/asm-offsets.c:1: error: bad value (armv5t) for -march= switch
arch/arm/kernel/asm-offsets.c:1: error: bad value (strongarm) for -mtune= switch原因是CROSS_COMPILER路径没有设置正确make ARCH=arm CROSS_COMPILE=~/<android source>/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-
2. Linux shell实现字符串大小写转换
>>转小写,只需要将变量名字declare -l 后,再给变量赋值,变量的内容即为小写
>>转大写,只需要将变量名字declare -u后,再给变量赋值,变量的内容即为大写
declare -l str="TEST"
echo $str
Result: test
declare -u str="TEst"
echo $str
Result: TEST
3. Linux shell 计算公式及求字符长度、截取字符串、比较字符串
expr 1 + 1
Result: 2
expr length "test"
Result: 4
expr "test" = "test"
Result: 1
4. Android 内存大小为什么显示不是标配?
A: 这是Android系统正常的行为。内核会划去一部分内存用来供特定硬件使用。对于M9,包括:72MB用于MFC(硬解码),16MB用于FIMC(CAM/IF),16MB提供给Android系统(ashmem),8MB给GPU(3D),2MB提供给ADSP(声音),5MB提供给jpeg(JPEG硬件编解码),6MB提供给FIMD(LCD控制器),3MB提供给FIMG2D(2D加速),0.5MB提供给WIFI设备,还有10MB提供给texstream。除此之外,Kernel自身也会占用大概10-20MB的空间,因此,留给应用程序的有大概350MB左右。
5. google drive 无法访问解决方案
在Windows中c:\windows\system32\drivers\etc\hosts 中追加如下内容:
203.208.46.146 drive.google.com
74.125.71.94 drive.google.com
6.ubuntu安装openmotif软件sudo apt-get build-dep motif-clients
7. Visual Studio 2010 编译出错:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
具体原因是: cvtres.exe 这个工具引起的。
可以从如下地址下载:http://pan.baidu.com/s/1i3G9Emx
然后替换掉:X:\Program Files\Microsoft Visual Studio 10.0\VC\bin 下面的cvtres.exe的文件即可。8. 通过GRUB引导ubuntu ISO镜像 title Install Ubuntu 13.10
find --set-root /vmlinuz
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-13.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd initrd.lz