《android深入探索》第五章心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《android深入探索》第五章心得相关的知识,希望对你有一定的参考价值。

看了本书第五章,我了解到了:

  1. 使用开发板的原因:

是学习嵌入式技术的主要设备。

arm的开发板可基于X86架构的PC在CPU指令及二进制指令格式上都有所不同,且若linux驱动要访问硬件(LCD、Wifi、蓝牙等),并且这些硬件在PC上很难进行模拟,所以就要在带有这些硬件的开发板上进行调试和测试。

与手机类似,比手机更容易安装嵌入式系统,有很多扩展的端口,容易开发定制硬件。

  1. S3C6410开发板:三星公司推出的一款低功耗、高性价比的RISC精简指令集处理器,基于ARM11内核,提供了优化的2.5G和3G通信服务的硬件性能,内置强大的硬件加速器,集成一个MFC,内置一个先进的3D加速器,优化了外部存储器接口。
  2. OK6410开发板:基于三星公司最新的ARM11处理器S3C6410,拥有强大的内部资源和视频处理能力,采用“核心板+底板”结构,在其上可安装WinCE6.0/7.0、Linux2.6.28及以上版本、android2.1及以上版本、uC/OSⅡ等操作系统。
  3. 安装串口调试工具(minicom):

①   准备一条usb转RS232串口线,串口一端接在OKC6410开发板上,usb一端连在PC机上,并给PC机安装该线的驱动。

②   检测当前系统是否支持usb转串口:在虚拟机中输入 #lsmod | grep usbserial

③   若支持,则安装: #apt-get install minicom

④   配置:#minicom –s 进入“Serial port srtup”菜单项配置minicom,然后保存、退出。

⑤   测试:#minicom 确认正确连接usb转串口线且打开开发板电源,若安装成功,minicom就会接收到从开发板传输过来的信息数据。

  1. 烧写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状态。

⑦校准屏幕:重启开发板,用触摸笔校准五个校准点。

 

  1. 配置有线网络:

(设置仅能保存在内存中)

①   设置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深入探索》第五章心得的主要内容,如果未能解决你的问题,请参考以下文章

《Android深度探索》第五章心得体会

Android深度探索第五章心得

Android深度探索——第五章读书笔记及心得

《Android深度探索》第五章心得体会

《Android深度探索》(卷1)HAL与驱动开发 第五章心得体会

Android深度探索-卷1第五章心得体会