完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
默认的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=/***in/init nfsroot=${nfsroot} ip=${ipaddr}:${netmask}:${gatewayip}:::eth0" saveenv 4. 下载文件系统: 解压到共享目录: tar -x*** linaro-quantal-nano-20130422-342.tar.gz -C /var/nfsexport/arch 如果启动时卡在: 务必手动设置ip和网关: Sun7i# setenv netmask Sun7i# setenv dnsip Sun7i# setenv gatewayip Sun7i# setenv ipaddr 连上网线,必须保证能PING 服务器ubuntu 然后设置bootargs和nfsroot,保存savaenv 注意: 1. 用官方网址提供的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=/***in/init 3. 如果启动时出现一直复位的现象,建议手动执行启动内核: bootm 48000000 4. 下载到一半会出现”T... T”,属于正常情况 |
|
|
|
只有小组成员才能发言,加入小组>>
「含关键代码」基于AM3352/AM3354/AM3359的Linux开发案例分享
4877 浏览 0 评论
87372 浏览 0 评论
【高手问答】如何做到精通linux技术?资深工程师带你突破难点
4697 浏览 2 评论
3587 浏览 2 评论
解读Linux :先从创建一个文件夹用来存放jdk压缩文件开始
2462 浏览 0 评论
1974浏览 3评论
这是i.mx6ull的关于usb的宏定义,能解释下这些宏定义的意思
1333浏览 1评论
1245浏览 1评论
求解:aarch64交叉编译工具已经安装成功,环境变量已经配置,怎么将系统架构切换为ARM的架构
1313浏览 0评论
电脑和虚拟机可以互ping,电脑和开发板也可以互ping,但是虚拟机和开发板ping不通是什么原因
1220浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 15:24 , Processed in 1.008503 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号