首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

TI Davinci DSP DM6446开发攻略 -- 开发环境搭建(2)

TI Davinci DSP DM6446开发攻略 -- 开发环境搭建(2)

第五步:设置NFS

开发嵌入式LINUX一定少不了NFS,目的是提高应用软件的开发效率。笨办法就是频繁烧写rootfs到板子上,那是不可取的。

1) 以普通用户<useracct>进入linux host,如果你在ROOT下,使用exit,然后换成普通用户进入。
2)使用命令进入 /home/<useracct>下,
host $ cd /home/<useracct>
host $ mkdir -p dm6446/nfs_rootfs
host $ cd dm6446/nfs_rootfs



3)切换到root
host $ su root
host $ cp -a /opt/mv_pro_5.0.0/montavista/pro/devkit/arm/v5t_le/target/* .
host $ chown -R <useracct> opt


cp -a 命令很耗时间,因为东西很多,就是把之前安装的mvl_5_0_0801921_demo_sys_setuplinux.bin里的根文件系统target目录下的东西全部COPY到当前目录下(注意那个"."),其实这个target就是TI EVM的根文件系统,超级大!不过使用nfs不用管它的大小,等制作rootfs烧到板子上的时候,再裁减不迟。
4)编辑linux host /etc/exports文件,
host $ vi /etc/exports
内容:/home/<useracct>/dm6446/nfs_rootfs *(rw,no_root_squash,no_all_squash,sync)输入,注意"*"和"("之间不能有空格,它们是连在一起写的。使用wq保存exports文件退出。
5)还是在root账号下,使用以下命令激活nfs,
host $ /usr/sbin/exportfs -av
host $ /sbin/service nfs restart



6)检验并关闭linux host的防火墙:
host $ /etc/init.d/iptables status
host $ /etc/init.d/iptables stop
到这里linux host的nfs已经搞定,我们以后可以使用下面的方法测试nfs。
使用以下命令得到linux host的IP,gatewayip,netmask等信息。
host $ /sbin/ifconfig
然后在板子上的U-BOOT命令下,输入以下信息:
myboard # setenv ipaddr 192.168.1.188(本人板子u-boot ip)
myboard # setenv serverip 192.168.1.251(本人linux host ip)
myboard # setenv netmask 255.255.255.0
myboard # setenv gatewayip 192.168.1.1
myboard # setenv nfshost 192.168.1.251
myboard # setenv rootpath /home/<useracct>/dm6446/nfs_rootfs
myboard # setenv bootargs console=ttyS0,115200n8 noinitrd rw ip=192.168.1.188:192.168.1.251:192.168.1.1:255.255.255.0::ff root=/dev/nfs nfsroot=192.168.1.251:/home/<useracct>//dm6446/nfs_rootfs,nolock mem=120M
myboard # saveenv(保存)
myboard # printenv
(检查刚才的输入是否正确,否则NFS挂不上根文件系统)


第六步:设置GCC交叉编译环境

以普通用户login,vi 编辑~/.bashrc文件,添加
PATH="/opt/mv_pro_5.0.0/montavista/pro/devkit/arm/v5t_le/bin:
/opt/mv_pro_5.0.0/montavista/pro/bin:
/opt/mv_pro_5.0.0/montavista/common/binPATH"


保存退出,然后使用以下命令生效,或者退出系统再登陆也可以。
host $ source ~/.bashrc


其实,使用root身份处理也行。
继承事业,薪火相传
返回列表