CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

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

u-boot通过nfs无法启动

[复制链接]

1

主题

0

好友

385

积分

中级会员

Rank: 3Rank: 3

贡献
77
金钱
153
威望
77
买家信用
卖家信用
积分
385
发表于 2013-11-5 12:30:52 |显示全部楼层
本帖最后由 zhou936400114 于 2013-11-19 13:18 编辑

Wiki上通过网络启动的方法 http://linux-sunxi.org/How_to_bo ... 20_over_the_network
根据上面方法不能通过nfs启动, 有成功通过nfs启动的么
回复

使用道具 举报

1

主题

0

好友

219

积分

中级会员

Rank: 3Rank: 3

贡献
48
金钱
71
威望
48
买家信用
卖家信用
积分
219
发表于 2013-11-17 04:02:10 |显示全部楼层
同问.. 网卡配置不上 ping不了自己
回复

使用道具 举报

20

主题

0

好友

2098

积分

金牌会员

Rank: 6Rank: 6

贡献
403
金钱
818
威望
403
买家信用
卖家信用
积分
2098
发表于 2014-6-8 14:39:13 |显示全部楼层
同问,不知解决了没有?
回复

使用道具 举报

18

主题

0

好友

1588

积分

金牌会员

Rank: 6Rank: 6

贡献
308
金钱
584
威望
308
买家信用
卖家信用
积分
1588
发表于 2014-6-9 10:02:14 |显示全部楼层
简单  :
参考 : http://linux-sunxi.org/How_to_bo ... e_network#Automatic

默认的ubuntu12.04 LTS 32bit 没装NFS, 安装也很简单:
1. apt-get install nfs-kernel-server
mkdir -p /var/nfsexport/arch/

2. 设置共享目录
vi /etc/exports加上
/var/nfsexport *(rw,sync,no_root_squash,no_subtree_check)
3. 重启NFS:
/etc/init.d/nfs-kernel-server restart
每次设置NFS共享目录,都必须重启NFS 。

下载并编译好kernel(笔者当时用的3.4.43)和script.bin(这部分可以看前面写的体验Cubieboard之制作最小系统章节)
make ARCH=arm menuconfig 加上:

CONFIG_IP_PNP=y
CONFIG_SUNXI_EMAC=y
CONFIG_ROOT_NFS=y

将uImage和script.bin拷贝到/var/nfsexport/arch/
下载并编译好uboot
下载uboot.bin 和sunxi-spl.bin到SD卡

#dd if=spl/sunxi-spl.bin of=/dev/sdX bs=1024 seek=8
#dd if=u-boot.bin of=/dev/sdX bs=1024 seek=32

将SD卡插到板子,上电,接上ttl线,找到相应的com并设置crt,
按空格进入命令行,输入:

setenv ethaddr 12:34:56:78:99:aa  // 设置MAC
自动分配ip:
setenv autoload no
dhcp  // 动态分配IP给板子

setenv serverip 192.168.1.109    // ubuntu ip
saveenv // 执行dhcp后必须save,要不然ipaddr无法保存

setenv nfsroot ${serverip}:/var/nfsexport/arch/binary // 设置网络文件系统目录,这里必须放有
可用的文件系统
setenv bootcmd "nfs 0x43000000 ${nfsroot}/script.bin; nfs 0x48000000 ${nfsroot}/uImage; bootm 0x48000000" // 设置自启动命令,开机时自动nfs下载
setenv bootargs "console=ttyS0,115200 root=/dev/nfs init=/sbin/init nfsroot=${nfsroot} ip=${ipaddr}{netmask}{gatewayip}:::eth0"
saveenv

4. 下载文件系统:
wget https://releases.linaro.org/13.0 ... 20130422-342.tar.gz
解压到共享目录:
tar -xzf linaro-quantal-nano-20130422-342.tar.gz -C /var/nfsexport/arch
如果启动时卡在:

务必手动设置ip和网关:
Sun7i# setenv netmask <netmask>
Sun7i# setenv dnsip <dns>
Sun7i# setenv gatewayip <gateway>
Sun7i# setenv ipaddr <ip-address>
连上网线,必须保证能PING 服务器ubuntu

然后设置bootargs和nfsroot,保存savaenv

注意:
用官方网址提供的ArchLinuxARM-sun4i-latest.tar.gz文件,启动卡在:
timed out waiting for device sys-subsystem-net-device-eth0.device,
解决方法配置内核加上:
CONFIG_FHANDLE=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y,登录时,用户名和密码都是root
2. 使用bsp提供的文件系统,启动也有点问题,必须加上init=/sbin/init
3. 如果启动时出现一直复位的现象,建议手动执行启动内核: bootm 48000000
4. 下载到一半会出现”T... T”,属于正常情况

回复

使用道具 举报

9

主题

0

好友

2528

积分

金牌会员

Rank: 6Rank: 6

贡献
446
金钱
967
威望
546
买家信用
卖家信用
积分
2528
发表于 2014-6-11 20:21:35 |显示全部楼层
cb_100ask 发表于 2014-6-9 10:02
简单  :
参考 : http://linux-sunxi.org/How_to_boot_the_A10_or_A20_over_the_network#Automatic

好详细
回复

使用道具 举报

24

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
1924
金钱
3700
威望
1932
买家信用
卖家信用
积分
10040
发表于 2014-7-19 17:26:26 |显示全部楼层
@cb_100ask
回复

使用道具 举报

0

主题

0

好友

172

积分

注册会员

Rank: 2

贡献
38
金钱
55
威望
38
买家信用
卖家信用
积分
172
发表于 2014-7-23 18:03:22 |显示全部楼层
按照官方的做,内核启动时会出现找不到NFS文件系统!
回复

使用道具 举报

2

主题

0

好友

335

积分

中级会员

Rank: 3Rank: 3

贡献
69
金钱
116
威望
69
买家信用
卖家信用
积分
335
发表于 2015-2-25 22:24:59 |显示全部楼层

同样的问题,不过我成功了。关键是要将GMAC编译进来。不能以模块的形式加载。
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DCHP=y
CONFIG_ROOT_NFS=y
CONFIG_SUNXI_GMAC=y

CONFIG_SUNXI_GMAC is found in Device Drivers --> Network device support --> *** CAIF transport drivers *** section --> Ethernet driver support --> Sunxi platform 10/100/1000Mbps Ethernet driver
Must be built-in now (i.e. change from <M> to <*>).
回复

使用道具 举报

4

主题

0

好友

1211

积分

金牌会员

忘情

Rank: 6Rank: 6

贡献
232
金钱
446
威望
237
买家信用
卖家信用
积分
1211
发表于 2015-3-17 05:26:10 |显示全部楼层
做个标记。。。。。
“我不是你的一切吗?”“你就是我的一妾”
回复

使用道具 举报

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

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-9-18 17:26 , Processed in 0.024299 second(s), 14 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部