http://www.cainiao8.com/embedded/51danpianji/danpianji07_cunchuqi.html
2, windows 下解压tgz文件可能会引起文件覆盖, 比如说, xt_MARK.h 会覆盖xt_mark.h
3, 一个可用的跨平台编译工具链crosstool, http://dl.vmall.com/c05e287ad8 (google arm-eabi-4.4.3), android ndk当中也有一个toolchain,(有时间对比一下)
4, 基带处理器是一个独立的处理手机和基站通信的处理器,主要负责电话功能,也需要相应的固件支持 PGxxxx.img。
我的G12手机的基带是Radio_20.28b.30.0805U_38.03.02.15_M(中国大陆)
5, 蓝牙bt, 调频收音机fm, 卫星定位gps这3个功能由内核驱动模块负责
drivers/staging/ti-st/fm_drv.ko
6,无线网络由这3个内核模块负责
drivers/net/wireless/bcm4329_248/bcm4329.ko drivers/net/wireless/libra/librasdioif.ko
7, 下载android的ndk,sdk,这2个就不要费劲编译了,直接用pre-built的看看。
http://developer.android.com/tools/sdk/ndk/index.html#Downloads
http://developer.android.com/sdk/installing/index.html
8, dl-ssl.google.com的域名屏蔽问题,修改hosts
74.125.237.1 dl-ssl.google.com
9, usb host/slave 模式可以软件切换,
其中USB控制芯片采用CYPRESS公司的SL811HST芯片,它有两种工作模式Host/Slave。模式的改变是由该芯片M/S脚的电平值决定,其值可以通过软件设置来改变。当置M/S脚为低电平时,它是Host模式,可以直接控制打印机;当置M/S脚为高电平时,它是Slave模式,可以下载PC的最新资料,同时可对PDA充电电池充电。
http://www.avrw.com/article/art_104_3854.htm
10, MCU的UART接口与RS232接口的转换
UART一般是MCU的引脚直接引出,可以在板上的MCU之间直接通信,如果要通过传输线在不同的设备板子之间通信,就需要一些工业通信协议,RS232,RS485等,但是这些长距离(板子间)的通信协议要求的电气特性是不一样的,比如RS232要求5v,12v电源,而MCU的引脚的TX,RX是使用的TTL电平,也就是3.3v,那么就需要一些电平转换芯片做转换,比如MAX232等等。
http://blog.sina.com.cn/s/blog_4e87ac6e01000bet.html