一、Linux镜像烧写步骤:
1、连接5V电源、连接开发板9脚串口、连接PC主机并口与开发板JTAG口;
2、使用LSJF24X0.exe软件烧写vivi镜像;
3、打开SecureCRT界面,重新启动开发板,按空格键进入vivi引导安装命令行;
4、在vivi安装命令行输入界面输入以下命令:
4.1、格式化内存:bon part 0;
4.2、烧写vivi:usb flash vivi; => I:\ARM实验仪配套光盘\Images\linux-2.6.29_image\vivi.s3c2440.linux26 ; (先将开发板USB-Slave接口与PC机USB口连接,重新插拔一次连接线,此时再导入DNW所需的驱动才能正常识别,可能只兼容windows XP或者Windows 7系统);
4.3、烧写kernel:usb flash kernel; => I:\ARM实验仪配套光盘\Images\linux-2.6.29_image\zImage.S3C2440;
4.4、烧写文件系统:usb yaffs root; => I:\ARM实验仪配套光盘\Images\linux-2.6.29_image\rootfs-20111130r157.yaffs;
二、使用SecureCRT进入凌阳开发板内部文件系统:
登录用户名:root
密码:111111
三、设置PC机Linux环境与开发板的IP地址:
Linux IP:192.168.1.10
开发板IP:192.168.1.11
四、在PC机的Linux环境中搭建NFS服务器:
1、安装nfs-server
# apt-get install nfs-kernel-server
2、建立nfs专用文件夹
# mkdir /root/share
3、配置nfs
# vi /etc/exports /root/share/ *(rw,async,insecure,no_root_squash,no_subtree_check)
/root/share:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
async:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。
4、重启rpcbind 服务
nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定。
# /etc/init.d/rpcbind restart
5、重启nfs服务
# /etc/init.d/nfs-kernel-server restart
6、挂载指令
# mount -t nfs -o nolock 192.168.1.10:/root/share /tmp/
五、使用交叉网线连接PC机和开发板的以太网网口
六、解压tar.bz2后缀的压缩文件:
tar jxvf arm-linux-gcc-4.3.2.tar.bz2 -C / (I:\ARM实验仪配套光盘\GNU Tools\arm-linux-gcc-4.3.2.tar.bz2)
tar jxvf arm-linux-tools-2.95.3.tar.bz2 -C /usr/local/arm (I:\ARM实验仪配套光盘\GNU Tools\arm-linux-tools-2.95.3.tar.bz2)
七、在Ubuntu的~/.bashrc文件中配置arm-linux-gcc-4.3.2.tar.bz2的交叉编译环境变量:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
八、设置Ubuntu14.04静态IP地址:
1、编辑/etc/network/interfaces文件:添加以下内容:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
2、配置DNS解析文件/etc/resolv.conf,添加:
nameserver 192.168.1.1
nameserver 220.170.64.68
3、永久固定IP,修改文件/etc/resolvconf/resolv.conf.d/base,添加:
nameserver 192.168.1.1
nameserver 220.170.64.68
4、到这里基本就是完成了,然后还是不能连上网,要将/etc/NetworkManager/目录下的system-connections删除,或者移动到其他目录下。最后执行/etc/NetworkManager