CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 10461|回复: 14

关于nand+sata

[复制链接]
发表于 2013-7-28 13:45:48 | 显示全部楼层 |阅读模式
以nand为uboot的启动引导器,sata为rootfs的安装方式有谁成功过?求指教~~
回复

使用道具 举报

 楼主| 发表于 2013-7-28 13:46:25 | 显示全部楼层
跪求答案!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-28 13:47:06 | 显示全部楼层
看遍群里的置顶帖,完全无效,大家不知道安乐杀心,没用的东西都敢放上来!还置顶!!!
回复 支持 反对

使用道具 举报

发表于 2013-7-28 14:15:19 | 显示全部楼层
肯定没有问题的啦。你可以试一下遇到问题我可以协助一下
回复 支持 反对

使用道具 举报

发表于 2013-7-29 16:55:52 | 显示全部楼层
方法步骤:
1.下载a10的lubuntu SDK,下载地址如下
http://linux-sunxi.org/Install_Ubuntu_Linux_for_Cubieboard

2. 下载解压后,假设解压成linux-sdk目录,修改builtin到内核的rootfs,具体命令如下

$cd linux-sdk/linux-sunxi/rootfs
$fakeroot
#mkdir tmp
#gzip -dc sun4i_rootfs.cpio.gz |(cd tmp/; cpio -iv)
#vim tmp/init

原始内容如下
#!/bin/sh

mount -t proc proc /proc
mount -t devtmpfs none /dev
mount -t sysfs sysfs /sys

e2fsck -y /dev/nandc
e2fsck -y /dev/nandd
e2fsck -y /dev/nande
e2fsck -y /dev/nandf

mount -t ext4 -o noatime,nodiratime,data=writeback /dev/nandc /target
mount -t ext4 -o noatime,nodiratime,data=writeback /dev/nandd /target/usr/lib
mount -t ext4 -o noatime,nodiratime,data=writeback /dev/nande /target/usr/share
mount -t ext4 -o noatime,nodiratime,data=writeback /dev/nandf /target/lib

mount -t tmpfs none /target/tmp

[ -x /target/sbin/init ] && exec switch_root /target /sbin/init

/bin/ash

需要修改上面红色部分把sata的rootfs mount 起来
mount /dev/sda1 /target

3. 修改完后重新打包builtin的rootfs
#cd tmp
#find . |cpio -o -Hnewc |gzip > ../sun4i_rootfs.cpio.gz
#exit  (退出fakeroot界面,要非常注意,必须到fakeroot环境上操作,否则很容易导致rootfs损坏)

4.按照教程继续生成nand固件包

5.livesuit包nand的固件包烧写进去,挂上硬盘

6. 进入nand系统后,把nandd和sata的sda1挂载起来,并把nandd中的文件系统复制到sda1上

7.重启即可

需要注意内核启动到rootfs时,可能sda1节点还没创建出来或者甚至可能是u盘的,需要动脑经想想办法。最简单的可以是while循环中等待sda1节点的创建

回复 支持 反对

使用道具 举报

发表于 2013-7-29 20:31:19 | 显示全部楼层
slackwareer 发表于 2013-7-28 13:47
看遍群里的置顶帖,完全无效,大家不知道安乐杀心,没用的东西都敢放上来!还置顶!!! ...

超级版主百忙之中来解答你的疑惑,还请息恕!
回复 支持 反对

使用道具 举报

发表于 2013-7-30 14:00:44 | 显示全部楼层
matson 发表于 2013-7-29 16:55
方法步骤:
1.下载a10的lubuntu SDK,下载地址如下
http://linux-sunxi.org/Install_Ubuntu_Linux_for_Cub ...

a20 的咋弄了 能不能给个教程了
回复 支持 反对

使用道具 举报

发表于 2013-7-31 12:57:52 | 显示全部楼层
这个,你如果知道了linux开机自动挂载硬盘的方法的话,就是非常简单的,去查下linux开机启动流程的知识吧
回复 支持 反对

使用道具 举报

发表于 2013-7-31 12:59:35 | 显示全部楼层
bayuemu 发表于 2013-7-30 14:00
a20 的咋弄了 能不能给个教程了

linux-sunxi的网上已经放出 A20的kernel了,同时,网上也已经有A20的img,那么你把这个img烧进TF卡,然后从TF卡中dd导出A20的uboot,后面就一路顺丰了。
回复 支持 反对

使用道具 举报

发表于 2013-7-31 15:26:39 | 显示全部楼层
这个我正要做,楼主不能山寨我的创意!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-21 02:24 , Processed in 0.023325 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部