Fdisk –l(查看分区情况)
mkfs.msdos(同mkfs.vfat都是格式化为FAT32格式)
/dev/sdb是整个U盘区域;/dev/sdb1是划分区了的U盘空间
编译rootfs过程出错,提示缺少x11/xlib.h等头文件,需要安装libx11-dev的包
插上U盘,虚拟机和本机只能有一个识别到此U盘,插上U盘时鼠标在哪个系统里,哪个系统就会抢占式识别到它。
Mht文件打不开,将后缀改为eml,就可以打开了。
开机后自动上琐时跑飞:无用的IIC设备要屏蔽掉
Tar解压时提示无法u-time,加sudo解压后正常
Android自带的一些菜单功能在frameworks\base\core\res\res\values下的config.xml下可以配置
添加driver时如果有添加类似lib*.so的库时,需要在prelink-linux-arm.map中添加map分区,否则会编译不过
Jchar在native语言中是16位
在Android系统运行时,cp命令需要采用$:busybox cp ..
播放Flash时,需要在浏览器设置里面将Browser type由ipad改为Android(默认为ipad选项时,是播放不了Flash的)
Android2.3在网络多媒体播放方面比2.2版本流畅稳定很多
注意使用aidl工具将binder下的.aidl文件转换成.java,便于分析程序
Surface系统提供三种属性:
1. eFXSurfaceNormal 正常叠加(1.UI的draw叠加2.视频的直接pushbuffer)
2. eFXSurfaceBlur 有点朦胧美
3. eFXSurfaceDim 有点暗,如深色玻璃
linux下应用程序通过ioctl,mmap,read/write的系统调用操作硬件设备
使用NDK开发环境的JNI技术开发C,C++原生程序(最上面还是得有java程序)
去掉title和任务栏:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
APK可以通过eclipse进行仿真也可以通过adb直接安装到平台上进行测试
3G模块有USB dongle, PCIE module, LGA module
U-boot烧录的版本如果比Kernel和rootfs的烧录版本要早要新的话,会校验不通过导致烧录不了。
如果spi的uboot烧坏了后,可以通过制作SD卡启动卡,从SD卡启动Uboot后,再通过串口烧Uboot到spin中,避免了要焊掉spi用烧录座烧录
Linux内核源代码版权遵循GNU License,而Android源代码版权遵循Apache License,前者在发布产品时,必须公布源代码,而后者无须发布源代码。
注意脚本写法:
1. 第一行没有空格
2. 在XP下编辑会有多余的看不见的字符加进去导致识别不了sh文件
Linux驱动程序可以以设备节点的方式向用户空间提供接口,也可以使用sysfs的方式。
Android系统中,振动器,背光,电源系统等使用sysfs接口作为内核空间和用户空间的接口,驱动程序需要提供这些内容。
Linux内核空间到用户空间的接口情况,通常分为以下几类:
l 系统调用
l 字符设备节点
l 块设备节点
l 网络设备
l Proc文件系统
l Sys文件系统
l 无用户空间接口
Intent.createChooser的用法
解压到指定目录tar –zxvf(jxvf)XXX.tar.gz(.tar.bz2) –C(大写)/指定目录