烧写内核代码及tftp及bootfs的挂载

烧写内核代码及tftp及bootfs的挂载

ID:9942660

大小:20.74 KB

页数:4页

时间:2018-05-16

烧写内核代码及tftp及bootfs的挂载_第1页
烧写内核代码及tftp及bootfs的挂载_第2页
烧写内核代码及tftp及bootfs的挂载_第3页
烧写内核代码及tftp及bootfs的挂载_第4页
资源描述:

《烧写内核代码及tftp及bootfs的挂载》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Fedora14下烧写uboot到sd卡,烧写内核代码到nangflash,挂载ntfs文件系统到s5pv210前几天在老师的指导下完成了s5pv210的u-boot及内核代码的烧写和挂载netfs文件系统,今天抽时间再总结一下,主要是对中间出现的问题及解决方案。希望对有需要的人有所帮助。环境:fedora14s5pv210开发板vwarm9.0需要准备的:uImage、tiny210v2-uboot.bin、rootfs_qtopia_qt4.img一.首先先把u-boot烧到sd卡里面代码:ddiflag=dsyncoflag=dsyncif=t

2、iny210v2-uboot.binof=/dev/sdbseek=1说明:这一步比较简单,没什么问题烧写完毕后,开发板上电,以root权限进入minicom进入u-boot界面。二、准备烧写内核代码1、配置TFTP服务器为了安装TFTp服务器及客户端,需要连接网络,为方便起见,本人建议,开启虚拟机之前首先调节网络模式为NET模式,这样主机只要能连上网,虚拟机就能上网,可以通过YUN工具进行TFTP服务器的安装代码:#yuminstalltftp-server//安装TFTP服务器#yuminstall–ytftp//安装TFTP客户端–y参数表示同

3、意下载配置TFTP环境创建共享目录:#mkdir/var/lib/tftpboot打开修改配置文件:#vim/etc/xinetd.d/tftp修改如下:server-args=-s/var/lib/tftpboot–c启动TFTP服务器:#servicexinetdrestart测试是否启动TFTP服务器:#netstat–a

4、greptftp如果没有打开:#chkconfigtftpon#/etc/init.d/xinetdrestart关闭防火墙:Setup进入设置(这里不在多说)注意:接下来虚拟机下必须设置网络模式为桥接模式(烧写uImage

5、时候的网络模式),我曾经试过在NET模式下和HOST-ONLY模式都没有成功。这里关系到设置TFTP服务器的ip地址。进入u-boot模式设置服务器ip地址及开发板的ip地址代码:1,setserverip192.168.0.102,setipaddr192.168.0.20保证服务器的ip地址与开发板的ip地址在同一个网段其他的不需要设定3,saveenv(保存)4,u-boot对nandflash的操作指令擦除整个nandflash:nanderase.chip向地址为21000000开始拷贝0x400个字节到nandflash的起始位置05,内

6、核映像文件uImage将uImage文件放在共享目录下/var/lib/tftpboot在u-boot模式下用tftp命令下载uImage到开发板代码:tftp21000000uImagenanderase.chipnandwrite21000000600000500000setenvbootcmdnandread20008000600000500000;bootm20008000saneenv6,重新启动,在minicom中可以看到内核启动的信息注意:按照以上的虚拟机配置,在命令终端进入root用户设置eth0的ip地址#ifconfigeth0

7、192.168.0.10#servicenetworkrestart注意:如果这个时候etho起不开并且报错为:弹出界面eth0:错误:激活连接失败:devicenotmanagedbyNetworkManager解决方法:关闭NetworkManager即可命令:serviceNetworkManagerstop 为了防止下次启动时,该服务重新启动,解决方法:chkconfigNetworkManageroff再重启网卡,就可以了最后一步:安装NFS服务宿主机启动NFS共享服务需要执行以下三个步骤,分别是:1)设置共享目录和存取权限在PC宿主机的终

8、端下,打开/etc/exports文件:#gedit/etc/exports在里面添加如下内容:/var/lib/tftpboot*(rw,sync,no_root_squash)其中“/var/lib/tftpboot”是PC宿主机端的共享目录、“rw”表示读写权限、“sync”表示数据同步写入内存和硬盘、“no_root_squash”表示允许其他机器以root权限执行、存取NFS共享目录里的内容。1)打开NFS服务器功能在终端下执行以下指令打开NFS服务功能:#/etc/rc.d/init.d/nfsstart通常在执行完开启NFS服务的操作后

9、再进行一次NFS重新启动的操作,执行如下指令:#/etc/rc.d/init.d/nfsrestart在PC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。