主题 : kasim哥请进 如何通过一些设置使tiny210 uboot直接启动sd卡里面的linux 复制链接 | 浏览器收藏 | 打印
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
楼主  发表于: 2013-01-01 15:13

 kasim哥请进 如何通过一些设置使tiny210 uboot直接启动sd卡里面的linux

就是上电后免配置直接就能引导sd卡的linux,我想到时候以此来搞cm10或者其他linux发行版

sd卡文件系统最好是ext的,速度要够快(我的卡是class 10的,硬件本身速度是很快的,我担心某些设置会拖慢速度)
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
1楼  发表于: 2013-01-01 15:14
另外uboot是刷到sd卡里面的,如果刷到nand也可以
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2013-01-01 15:47

 回 楼主(huhu2207) 的帖子

uboot支持FAT或EXT格式的文件系统,
对于内核来说,通常的做法是在SD卡上创建一个分区,大小能装的下内核镜像,位置避开SD卡里的u-boot镜像就可以。把这个分区格式化成FAT或EXT2格式,然后把内核镜像放到这个分区上。uboot启动后通过fatload或ext2load这样的命令把内核镜像从SD卡上读到内存里,从那里启动内核。
对于文件系统镜像,同样的可以在SD卡上创建一个分区,格式化成任何内核可以支持的文件系统格式,然后把压缩包格式的rootfs解压缩到这个分区上。通过uboot设置内核命令行的root参数为SD卡相应的分区,等内核启动后就会从这个分区挂载根文件系统了。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
3楼  发表于: 2013-01-01 15:55
问题是我不能每次启动板子就得设置一次呀,那有点麻烦,能不能保存设置下次开机时直接就能进系统呢
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
4楼  发表于: 2013-01-01 15:57
分区的话,8GB卡,一个15MB的kernel分区,ext2格式(ext3不行的吗?),一个2GB rootfs分区,剩下fat32的,存点别的东西,这样弄android 4.1应该行了
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2013-01-01 17:42
所有u-boot的设置都可以保存在环境变量里,不需要每次都设置。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
6楼  发表于: 2013-01-01 18:42
引用第5楼kasim于2013-01-01 17:42发表的  :
所有u-boot的设置都可以保存在环境变量里,不需要每次都设置。
哦,那就好,呵呵
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com