《android深入探索》第五章心得
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《android深入探索》第五章心得相关的知识,希望对你有一定的参考价值。
看了本书第五章,我了解到了:
- 使用开发板的原因:
是学习嵌入式技术的主要设备。
arm的开发板可基于X86架构的PC在CPU指令及二进制指令格式上都有所不同,且若linux驱动要访问硬件(LCD、Wifi、蓝牙等),并且这些硬件在PC上很难进行模拟,所以就要在带有这些硬件的开发板上进行调试和测试。
与手机类似,比手机更容易安装嵌入式系统,有很多扩展的端口,容易开发定制硬件。
- S3C6410开发板:三星公司推出的一款低功耗、高性价比的RISC精简指令集处理器,基于ARM11内核,提供了优化的2.5G和3G通信服务的硬件性能,内置强大的硬件加速器,集成一个MFC,内置一个先进的3D加速器,优化了外部存储器接口。
- OK6410开发板:基于三星公司最新的ARM11处理器S3C6410,拥有强大的内部资源和视频处理能力,采用“核心板+底板”结构,在其上可安装WinCE6.0/7.0、Linux2.6.28及以上版本、android2.1及以上版本、uC/OSⅡ等操作系统。
- 安装串口调试工具(minicom):
① 准备一条usb转RS232串口线,串口一端接在OKC6410开发板上,usb一端连在PC机上,并给PC机安装该线的驱动。
② 检测当前系统是否支持usb转串口:在虚拟机中输入 #lsmod | grep usbserial
③ 若支持,则安装: #apt-get install minicom
④ 配置:#minicom –s 进入“Serial port srtup”菜单项配置minicom,然后保存、退出。
⑤ 测试:#minicom 确认正确连接usb转串口线且打开开发板电源,若安装成功,minicom就会接收到从开发板传输过来的信息数据。
- 烧写Android系统:
① OKC6410开发板默认系统是WinCE6.0,要安装android系统,首先需要卸载winCE。
② 启动Eboot擦除NandFlash:
连接开发板和PC机,启动minicom,启动开发板,出现等待5秒信息按空格键进入Eboot状态,然后输入“A”擦除
③准备一个2/4GB的SD卡,插入读卡器并连接PC机
④向SD卡写入mmc.bin、zImage-sd.bin:(Windows XP环境下)
运行SD_Writer,OS_Type选择“Android”,选择“root”和“kernel”分别选择“mmc.bin”、“zImage-sd.bin”,然后单击“Scan”,确认SD卡已连接PC,单击“Program”将mmc.bin、zImage-sd.bin写入SD卡。
⑤烧写android准备工作:
首先将android_fs.tar、mmc.bin、zImage-sd.bin文件复制到SD卡中
然后按下表形式设置开发板启动开关:
⑥从SD卡中烧写Android:
将SD卡插入卡槽,设置开发板为SD卡启动,打开开发板。
输入 #./yjsx 复制SD卡数据,安装完毕android系统关闭开发板,将开关恢复到NandFlash状态。
⑦校准屏幕:重启开发板,用触摸笔校准五个校准点。
- 配置有线网络:
(设置仅能保存在内存中)
① 设置IP和子网掩码:#ifconfig eth0 192.168.17.150 netmask 255.255.255.0 up
② 设置网关:#route add default gw 192.168.17.254 dev eth0
③ 查询开发板中当前IP配置:#/system/busybox/sbin/ifconfig
查询开发板中当前路由表:#/system/busybox/sbin/route
还可以编写linuxrc脚本文件,位于android系统根目录,将之前设置命令保存进去,用vi进入修改ip、子网掩码、网关,保存并重启开发板,即可自动连网。
以上是关于《android深入探索》第五章心得的主要内容,如果未能解决你的问题,请参考以下文章