本帖最后由 Calvin 于 2013-9-30 10:06 编辑
SD卡更新ubuntu系统 Ø 首先根据前面的章节制作好SD启动卡之后,在SD卡根目录下新建名为“images”的目录(如果已经存在请您跳过这一步)。 Ø 在images目录下存放自动烧写脚本“EmbedSky.ini”文件(建议直接从光盘拷贝过来)。 根据您的SD卡下的实际路径编辑“EmbedSky.ini”的内容(E8配套光盘里面提供的“EmbedSky.ini”文件的框架仅供参考,实际路径以您的SD卡的目录结构为准)。 下面是本手册编写者修改用于更新Ubuntu系统的,您一定要根据您的实际情况来做修改。下面是本手册编写者根据自己SD卡中保存镜像路径修改的: 以下是Embedsky.ini内容 #### This is E8 SD config files #### operating condition=install #注释1 OS Type=Ubuntu #注释2 LED indicator=on Beep=on #### Others #### bootloader=images\u-boot.bin #注释3 LOGO=images\logo_1024x768_24bit.bin #注释4 #### Others end #### #### Linux #### kernel=images\zImage.bin rootfs=images\rootfs_dir.tar.bz #### Linux end #### #### Windows CE #### NK=images\wince\MLC256MB_A104\NK.bin #### Windows CE end #### #### Android #### kernel=images\zImage.bin rootfs=images\rootfs_android_4.0.4_E8.tar.bz2 #### Android end #### #### Ubuntu #### kernel=images\zImage.bin #注释5 rootfs=images\rootfs_ubuntu_12.0.4_E8.tar.bz2 #注释 6 #### Ubuntu end #### #### uCOS-II #### uCOS-II Image=images\uCOS-II\E8_UCOS-II.bin #### uCOS-II end #### #### User Application #### Application Image=images\UserAPPS\E8_Test.bin #### User Application end 6### 备注:此EmbedSky.ini文件的格式不要随意改动,读者只需修改“=”后面的路径值,不然会导致烧写不成功。 注释1:此处应设置为install, 其中run命令暂不支持。 注释2:此处填写烧写的系统类型为Ubuntu。 注释3:指定需要下载的bootloader镜像路径,如果为空则不进行bootloader的烧写,会自动跳过此步。 注释4:指定需要下载的logo镜像路径,如果为空则不进行logo的烧写,会自动跳过此步。(目前E8的默认分辨率是1024*768,那么logo的图片也应为1024*768,否则显示可能会不正常) 注释5:指定需要下载的内核镜像,如果为空则不进行内核镜像的烧写,会自动跳过此步。(Ubuntu用的内核是与LInux的内核是一样的,所以这里烧写的路径要注意一下,不要选择了Android的内核) 注释6:指定需要下载的文件系统压缩包,文件系统类型是tar.bz2(后缀名是:.tar.bz2),如果为空则不进行文件系统的烧写,会自动跳过此步。 下面准备好E8和显示器,开始进行更新操作。 特别说明1:请尽量少更新u-boot、内核、文件系统和开机logo,尽量避免因为多次烧写而引起eMMC损坏的情况;由于文件系统有块疲劳管理机制,对坏块的产生可以自动尽可能的避免。 1)、更新uboot 备注:(如果板子已经烧写了uboot可以直接跳过) Ø 上电启动时,有两种方法进入uboot主菜单界面:第一,使用串口线连接E8和宿主机,在宿主机运行minicom(Linux平台),在上电时按着宿主机键盘的空格键,即可。第二,E8连接监视器,并配备USB键盘/鼠标,在上电时同时按住E8的三个按键(先按着大小音量按键即紧靠着的两个按键,然后按着不放再按电源开关按键)。 Ø 进入uboot菜单后,选1,下载uboot到eMMC。 Ø 下载完成后,选择h,关电; Ø 再按启动键,重启E8,按空格键重新进入uboot主菜单界面。 2)、给eMMC分区 备注:(如果板子原来的系统是Android或者Linux必须执行此步,此步是用于从Android/Linux操作系统更换为Ubuntu系统做准备的) Ø 在uboot菜单输入命令9,进入子菜单; 注意:如果烧写Ubuntu就选[1] Create 2 partitions。这是因为Ubuntu的文件系统比Android大得多,而4GB的eMMC空间给了Ubuntu后,就不够多开一个分区了。 Ø 分区完成后,选[3] Erase Env partition,刷新一下启动参数分区。 Ø 按q返回第一级菜单。 3)、烧写用于自动烧写的内核镜像 备注:(如果板子本来就有Android的内核镜像,那么可以跳过此步,否则必须执行此步) Ø 在一键式菜单输入命令3,进入子菜单,选1烧写Android内核镜像: 4)、烧写RAMDISK镜像 备注:(如果板子本来就有Ramdisk,那么可以跳过此步,否则必须执行此步) Ø 在uboot菜单输入命令5,烧写RAMDISK镜像(直接用光盘的文件不用解压): 5)、设置启动参数 Ø 在uboot菜单输入命令0,进入下一级菜单,再选5,设置成从Ramdisk启动: |