|
发表于 2018-7-26 18:46:15
23060 浏览 8 回复
iTop 按照手册中烧写不成功ubuntu的解决方法
本帖最后由 邢磊 于 2018-8-21 13:05 编辑
今天我终于成功解决了4412按照手册烧写ubuntu不成功问题,
一、手册中关于sd卡写入速度必须大于5Mbps的说法,你只要买一张class 10的sd卡,可以是下面我给出的sd卡的型号 class 10 III 金士顿的,测试写入速度达不到5Mbps没关系,一般会受读卡器的影响,反正sd卡时自带的只能达到3点多Mbps。这个无所谓,能烧写ubuntu的,烧写之前要讯为资料中格式化工具对sd卡格式化,格式化后sd卡的文件系统是fat32的。
二、成功烧写ubuntu的方法
系统启动流程: 开机、uboot引导kernal、kernal挂载文件系统、进入系统界面。
安装ubunut系统的过程:
1. 按照手册中的说明,制作uboot启动盘(用sd卡),下面的过程都是从sd卡启动。
2.解压ubuntu的文件系统tar包 iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz 到 sd卡的文件系统分区2.7G。注意:文件系统必须要有内核去挂载,而内核没有办法烧到sd卡中。
3.烧写针对sd卡起作用的内核zImage_sd (sdfuse flash kernel zImage_sd ),用于挂载sd卡中2.7G分区中的文件系统。
4.重启,从sd卡启动的uboot引导 烧写到emmc的zImage_sd,zImage_sd挂载sd卡中的2.7G分区中的文件系统,启动成功。
上面是从sd卡启动的,下面将实现从emmc启动。
5. 继续从sd卡启动进入ubunut系统,解压 iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz 包到emmc的2.7G文件系统分区。
6.重启,从sd卡启动,进入uboot模式,执行sdfuse flash kernel zImage,烧写针对emmc分区中文件系统起加载作用的内核zImage到emmc中,
执行 sdfuse flash bootloader u-boot-iTOP-4412.bin 烧写uboot到emmc的引导分区中。
7.从emmc重启,可以进入ubuntu系统,之后就可以完全脱离sd卡了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|
|
|
|
|
|
|
发表于 2018-8-8 08:20:17
楼主您好,据你的描述,呢?你的SD卡中并没有kernel,那它是如何启动fs的呢? |
|
|
|
|
|
|
|
从emmc中的kernel,可以跳到sd卡中的fs的~
有一个kernel镜像的名称是zImage_sd,就是内核启动之后跳到sd卡中的 |
|
|
|
|
|
|
|
发表于 2018-8-9 11:19:45
据你的描述,你的EMMC中有bootloader和zImage_sd,而sd卡有bootloader和fs,问题就在于从sd卡的bootloader启动,引导emmc中的zImage_sd,再挂载sd卡中的fs,你确定是这个过程?我试过但失败了,问题依旧:
Boot with zImage
Wrong Ramdisk Image Format
[err] boot_get_ramdisk |
|
|
|
|
|
|
|
sd卡中是么有BootLoader的,只有fs~
boot和zImage都是在eMMC中的! |
|
|
|
|
|
|
|
楼主|
发表于 2018-8-21 12:04:02
我忽略了一点, 上面介绍的我的sd卡中2.7G分区中有文件系统iTOP4412_ubuntu_12.04_for_LCD_20141230.tar解压后的所有文件,我的sd卡是可以从sd卡启动的uboot启动盘,在fat32分区中有那四个文件,之外在没有任何东西。
sd卡2.7G分区中ubuntu文件系统必须要有内核的去启动它,在超级终端中进入sd的uboot模式,执行sdfuse flash kernel zImage_sd 将sd卡sdupdate下的zImage_sd(烧写在emmc但是只针对mmc中文件系统起作用)烧写到emmc。
从sd启动 ,sd卡的uboot 引导 emmc中 zImage_sd内核 zImage_sd内核又引导mmc中ubuntu文件系统,之后就进入ubuntu系统啦 注意 这里用的sd卡的uboot,emmc的zImage_sd,sd卡的文件系统
在ubuntu系统中,解压ubuntu的文件系统到emmc的2.7G分区,重启继续进入sd卡的uboot模式,执行
sdfuse flash kernel zImage zImage(烧写在emmc,只对emmc 2.7分区下的文件系统起作用)
重启,
从emmc启动 启动过程: emmc的uboot 引导 emmc的zImage ,emmc的zImage启动emmc 2.7G分区下的文件系统,之后就就如ubuntu系统啦 注意:这里的uboot 、zImage 、文件系统 都是属于emmc的,这时可以拔掉sd卡了,从此跟sd卡没关系了。 |
|
|
|
|
|
|
|
楼主|
发表于 2018-8-21 13:10:03
sd卡做成uboot启动盘, 从sd卡启动,烧写zImage_sd到emmc,
从sd卡启动 uboot引导emmc的zImage_sd,zImage_sd挂载mmc中的文件系统
启动ubuntu系统 |
|
|
|
|
|
|
|
发表于 2018-9-26 12:10:10
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号


|