【Android源码 栏目提醒】:网学会员为广大网友收集整理了,K7 Android 开发手册 - 企业软件开发,希望对大家有所帮助!
K7
Android开发手册 版本1.1 发布: 2010-11-03 2 版本更新记录 版本 发布日期 描述 1.0 2010-10-22 初始发布 1.1 2010-11-03 增加如何烧写到nandflash的描述 3 目录 K7
Android开发手册 ............................................................................................................. 1 第一章
Android系统映像烧写 ....................................................................................... 4 1.1 SD卡格式化 ..................................................................................................... 4 1.2 烧写操作 .......................................................................................................... 4 第二章 开发环境搭建 .................................................................................................... 4 2.1 交叉编译环境的安装 ........................................................................................ 4 2.2 其它工具的安装 ............................................................................................... 5 2.3 添加环境变量 ................................................................................................... 5 第三章 系统编译 ............................................................................................................ 5 3.1 编译文件准备 ................................................................................................... 5 3.2 一级启动代码x-loader编译 ............................................................................. 5 3.3 二级启动代码u-boot编译 ............................................................................... 6 3.4 内核编译 .......................................................................................................... 6 3.5 文件系统制作 ................................................................................................... 6 3.6
Android编译 ..................................................................................................... 7 附录 ................................................................................................................................ 8 Wi-Fi使用方法 ........................................................................................................ 8 3G使用方法 ........................................................................................................... 8 保修服务 ................................................................................................................................ 9 保修服务条款 ................................................................................................................. 9 4 第一章
Android系统映像烧写 1.1 SD卡格式化 请注意原配的TF卡有所以的资料请先备份后在进行格式化 推荐使用HP USB Disk Storage Format Tool 2.0.6http://opensourcemid.googlecode.com/files/SP27213.exe 1. 把MMC/SD卡插入PC下读卡器中 2. 打开HP USB Disk Storage Format Tool出现类似提示如下 3、选择”FAT32“系统格式 4、点击”Start” 5、等待格式化完成点击”OK” 1.2 烧写操作 1. 复制
Android/image/目录下的所有文件到TF卡并将flash-u-boot.bin文件改名为u-boot.bin请将原来的u-boot.bin备份并删除 2. 将TF接在K7上接上5v电源手动按下 复位键位置在5V电源接口的旁边-小孔里面再按下左上的按键轨迹球上面的按键开始烧写需要等待4分钟的时间注意若未满4分钟会烧写不完整导致无法正常启动 3. 等待完成后请将TF拔出然后需要手动按下 复位键位置在5V电源接口的旁边-小孔里面系统会重新启动 4. 稍等片刻后需要再按下左上的按键轨迹球上面的按键LCD上会显示K7字样的LOGO若有显示则代表已经成功烧写板子开始启动
Android系统。
第二章 开发环境搭建 用户在研发使用K7进行开发前必须先搭建好ARM Linux交叉开发环境。
下面以ubuntu操作系统为例介绍交叉开发环境的搭建其它Linux系统的操作与ubuntu系统类似。
2.1 交叉编译环境的安装 插入TF卡ubuntu默认把TF卡挂载到/media/sdx目录下交叉编译工具就存放在 /media/sdx/linux/tools目录下。
用户可以执行如下命令安装交叉编译工具 cd /media/sdx/
Android/tools tar xvjf arm-2007q3-51-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /home/opensoucemid tar xvjf arm-eabi-4.4.0.tar.bz2 -C /home/opensoucemid 其中arm-2007q3是用于编译x-loaderu-boot的而arm-eabi是用于编译内核文件系统 温馨提示 默认安装到用户目录下本文以/home/opensoucemid为准用户可适当换成自身目录即可。
5 2.2 其它工具的安装
源码编译中用到其它的一些工具同样存放在TF卡的
Android/tools目录下用户可执行以下命令安装 mkdir /home/opensoucemid/tools cp /media/sdx/
Android/tools/mkimage /home/opensoucemid/tools cp /media/sdx/
Android/tools/signGP /home/opensoucemid/tools cp /media/sdx/
Android/tools/mkfs.ubifs /home/opensoucemid/tools cp /media/sdx/
Android/tools/ubinize /home/opensoucemid/tools cp /media/sdx/
Android/tools/ubinize.cfg /home/opensoucemid/tools 2.3 添加环境变量 以上工具安装完成后还需要使用如下命令把它们添加到环境变量中 export PATH/home/opensoucemid/tools:/home/opensoucemid/arm-2007q3/bin:/usr/local/toolchain/arm-eabi-4.4.0/bin:PATH 温馨提示 用户可把它写入用户目录的.barsrc文件中那么系统启动的时候自动完成环境变量的添加查看路径可以使用echo PATH命令。
第三章 系统编译 3.1 编译文件准备 系统所有组成部分的
源码位于TF卡的
Android/source目录下用户在进行开发前需要把它们解压到linux系统下例如 mkdir /home/opensoucemid/work cd /media/sdx/
Android/source tar xvf x-load-1.41.tar.bz2 -C /home/opensoucemid/work/ tar xvf u-boot-1.3.3.tar.bz2 -C /home/opensoucemid/work/ tar xvf linux-2.6.29-mid7030.tar.bz2 -C /home/opensoucemid/work tar xvf rowboat-
android-eclair-2010.10.9.tar.bz2 –C /home/opensoucemid/work sudo tar xvf rootfs.tar.bz2 -C /home/opensoucemid/work/ cd /home/opensoucemid/work 执行完以上操作后当前目录下会生成linux-2.6.29-mid7030、u-boot-1.3.3、x-loader-1.41、rootfs四个目录。
3.2 一级启动代码x-loader编译 K7支持MMC/SD启动或NAND启动不同的启动方式烧写的x-loader的映像文件是不一样的对应的映射生成方法也不同。
下面分别介绍用于不同启动方式下的x-loader映像文件的生成。
6 1、生成用于SD卡启动的x-loader映像文件MLO cd x-load-1.41/ make distclean make omap3mid7030_config make signGP x-load.bin mv x-load.bin.ift MLO 执行完以上操作后当前目录下会生成我们需要的MLO文件。
2、生成用于NAND启动的x-load.bin.ift_for_NAND 1修改vi include/configs/omap3mid7030.h文件 vi include/configs/omap3mid7030.h 注释以下行 //define CONFIG_MMC 1 2交叉编译 cd x-load-1.41 make distclean make omap3mid7030_config make signGP x-load.bin mv x-load.bin.ift x-load.bin.ift_for_NAND 执行完以上操作后当前目录下会生成我们需要的x-load.bin.ift_for_NAND文件。
3.3 二级启动代码u-boot编译 cd u-boot-1.3.3/ make distclean make omap3mid7030_config make 执行完以上操作后当前目录下会生成我们需要的u-boot.bin文件。
3.4 内核编译 cd linux-2.6.29-mid7030/ make distclean make omap3_mid7030_defconfig make make uImage 执行完以上操作后arch/arm/boot/目录下会生成我们需要的uImage文件。
3.5 文件系统制作 cd /home/opensoucemid/work sudo /home/opensoucemid/tools/mkfs.ubifs -r rootfs -m 2048 -e 129024 -c 1996 -o ubifs.img sudo /home/opensoucemid/tools/ubinize -o ubi.img -m 2048 -p 128KiB -s 512 /home/opensoucemid/tools/ubinize.cfg 7 执行完以上操作后当前目录下会生成我们需要的ubi.img文件。
3.6
Android编译 cd rowboat-
android-eclair-2010.10.9 make 8 附录 Wi-Fi使用方法 1. 对于用户第一次使用请按照如下操作进行 2. 进入菜单 3. 选择“Settings” 4. 选择“Wireless networks” 5. 复位 “Wi-Fi 选项” 打开再关闭 6. 重启系统 7. 在 “wireless networks” 里的“Wi-Fi settings”里面选择所匹配的路由器即可连接上网 3G使用方法 请在开机前插入SIM卡SIM卡不支持中途接入准备后请按照如下操作进行 1. 进入菜单 2. 选择“Settings” 3. 选择“Wireless networks” 4. 选择“Mobile networks settings” 5. 选择“Access Point Names” 6. 按下 设置按键右上角再单击“New APN”进入后将“Name”“APN”都修改为EVDO并确认“MCC”“MNC”等参数是否有自动显示固定值假如没有则证明SIM没有成功被识别请关机重新插入SIM卡再操作再按下设置按键右上角选择“Save” 7. 跳回“Wireless network settings”打开选项“Mobile networks”即可使用 9 保修服务 保修服务条款 K7的保修日期为90天LCD触摸屏除外保修时必须提供从官方所指定的经销商购买的依据否则不予受理维修服务若用户擅自拆除外壳焊接零件或修改硬件而导致产品不良或损坏保修标签移除损坏或更换将不提供保修期内的服务。
我们不提供LCD液晶显示屏及触摸屏的维修服务故请用户在购买后第一时间确认LCD液晶显示屏及触摸屏是否良好假如客户发现LCD液晶显示屏及触摸屏不能工作请在购买开始7个工作日内反馈给我们逾期恕不受理。
保修期内由用户发给我们返修的运费由用户承担由我们发回给用户的运费由我们承担保修期外的全部运输费用由用户承担。
维修申请请先从网站http://www.opensourcemid.org/order.htm下载并填写RMARequestform将该表格发到support邮箱。
欢迎加入OpenSourceMID社区因你我们将会有更多的创意与构思
上一篇:
Android在嵌入式车载导航系统的应用研究
下一篇:
"夜"