电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

烧写内核代码及tftp及bootfs的挂载_第1页
1/4
烧写内核代码及tftp及bootfs的挂载_第2页
2/4
烧写内核代码及tftp及bootfs的挂载_第3页
3/4
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=tiny210v2-uboot.binof=/dev/sdbseek=1说明:这一步比较简单,没什么问题烧写完毕后,开发板上电,以root权限进入minicom进入u-boot界面。二、准备烧写内核代码1、配置TFTP服务器为了安装TFTp服务器及客户端,需要连接网络,为方便起见,本人建议,开启虚拟机之前首先调节网络模式为NET模式,这样主机只要能连上网,虚拟机就能上网,可以通过YUN工具进行TFTP服务器的安装代码:#yuminstalltftp-server//安装TFTP服务器#yuminstall–ytftp//安装TFTP客户端–y参数表示同意下载配置TFTP环境创建共享目录:#mkdir/var/lib/tftpboot打开修改配置文件:#vim/etc/xinetd.d/tftp修改如下:server-args=-s/var/lib/tftpboot–c启动TFTP服务器:#servicexinetdrestart测试是否启动TFTP服务器:#netstat–a|greptftp如果没有打开:#chkconfigtftpon#/etc/init.d/xinetdrestart关闭防火墙:Setup进入设置(这里不在多说)注意:接下来虚拟机下必须设置网络模式为桥接模式(烧写uImage时候的网络模式),我曾经试过在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,内核映像文件uImage将uImage文件放在共享目录下/var/lib/tftpboot在u-boot模式下用tftp命令下载uImage到开发板代码:tftp21000000uImagenanderase.chipnandwrite21000000600000500000setenvbootcmdnandread20008000600000500000\;bootm20008000saneenv6,重新启动,在minicom中可以看到内核启动的信息注意:按照以上的虚拟机配置,在命令终端进入root用户设置eth0的ip地址#ifconfigeth0192.168.0.10#servicenetworkrestart注意:如果这个时候etho起不开并且报错为:弹出界面eth0:错误:激活连接失败:devicenotmanagedbyNetworkManager解决方法:关闭NetworkManager即可命令:serviceNetworkManagerstop为了防止下次启动时,该服务重新启动,解决方法:chkconfigNetworkManageroff再重启网卡,就可以了最后一步:安装NFS服务宿主机启动NFS共享服务需要执行以下三个步骤,分别是:1)设置共享目录和存取权限在PC宿主机的终端下,打开/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服务的操作后再进行一次NFS重新启动的操作,执行如下指令:#/etc/rc.d/init.d/nfsrestart在PC宿主机上设置好NFS共享目录后,最好先在PC宿主机上进行NFS服务器的回环测试,验证共享目录是否能够被访问,执行如下指令:mount–tnfs192.168.0.10:/var/lib/tftpboot/mnt–onolock这里192.192.192.105是PC宿主机的IP地址,如果验证没有问题的话就会在PC宿主机/mnt目录下看到共享目录/var/lib/tftpboot里面的内容。配置根文件系统根文件系统有两个选择:带QT的:rootfs_qtopia_qt4-20130222.tar.gz(选这个)不带QT的:rootfs_rtm_210.tgz将任一一个解压到/var/lib/tftpboot目录内,重新启动开发板,进入u-boot,配置如...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部