本文主要是介绍Linux驱动环境配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Linux驱动环境配置
- 1.u-boot烧录
- 2.Linux设置
- 3.u-boot命令
- 4.u-boot环境变量相关命令
- 5.tftp安装与配置
- 6.nfs
- 7.配置网络环境变量
- 8.tftp下载
- 9.nfs挂载根文件系统
1.u-boot烧录
1.打开J-Flash
2.打开工程(Open Project)
3.Open data file
4.设置起始地址0x0
5.选择Target-Connect
成功则出现下图所示
6.选择Target-Production Programming(将uboot烧写到norflash中)
2.Linux设置
1.sudo minicom -s
串口设置
设置如下
设置为默认值
退出
3.u-boot命令
b:按2字节显示
w:按4字节显示
l:按8字节显示
内存查看命令md [.b, .w, .l] address [# of objects]
内存修改命令(地址不自增) nm [.b, .w, .l] address
内存修改命令(地址自增) mm [.b, .w, .l] address
内存拷贝命令 cp [.b, .w, .l] source target count从source拷贝count个单元到target
4.u-boot环境变量相关命令
printenv(打印环境变量)
setenv(修改环境变量)
saveenv(保存环境变量)
5.tftp安装与配置
1.tftp的安装
sudo apt-get install tftp-hpa tftpd-hpa
sudo vi /etc/default/tftpd-hpa
设置tftp参数
检查tftp是否正常工作
6.nfs
Network File System 网络文件系统
1.nfs安装
sudo -apt-get install nfs-kernel-server(服务端)
sudo -apt-get install nfs-common(客户端)
2.nfs配置
sudo vi /etc/exports
sudo /etc/init.d/nfs-kernel-server restart
重启nfs服务
7.配置网络环境变量
sudo vi /etc/network/interfaces
- netmask子网掩码
- ethaddr 以太网mac地址
- serverip tftp服务器ip地址
- ipaddr mini2440ip地址
配置网卡动态IP(2 - 5)
配置网卡静态IP(6 - 9)
setenv serverip ‘192.168.1.100’
ping 192.168.1.100(板子ping ubuntu)
出现alive则表示成功
8.tftp下载
将uImage复制到tftpboot目录下
chmod 0777 uImage修改权限
tftp 0x30008000 uImage(下载)
bootm 0x30008000(启动)
9.nfs挂载根文件系统
将rootfs.tar.gz压缩包拷贝到nfs目录下
解压 tar xvf rootfs.tar.gz
设置环境变量(引导开发板挂载根文件系统)
setenv bootargs ‘root=/dev/nfs nfsroot=192.168.1.100:/home/linux/nfs/rootfs ip=192.168.1.105 console=ttySAC0,115200 init=/linuxrc’
这篇关于Linux驱动环境配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!