Linux驱动环境配置

Linux驱动环境配置

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

  1. netmask子网掩码
  2. ethaddr 以太网mac地址
  3. serverip tftp服务器ip地址
  4. 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'
相关推荐
瓶中怪4 小时前
ROS2 机器人软件系统
linux·c++·python·ubuntu·vmware·ros2·机器人软件开发
iangyu4 小时前
linux配置时间同步
linux·运维·服务器
天空'之城5 小时前
Linux 系统编程 04:进程基础
linux·开发语言·进程基础
从零开始的代码生活_5 小时前
NAT、代理服务与内网穿透详解
linux·服务器·网络·c++·http·智能路由器
灯厂码农5 小时前
C语言内存管理——内存对齐与共用体union
linux·服务器·c语言
charlie1145141915 小时前
Cinux: 加载第一个内核:从 bootloader 跳进 C++
linux·开发语言·c++·嵌入式
iCxhust6 小时前
linux目录是否保存在硬盘 启动后读入解析的
linux·运维·服务器
懒鸟一枚6 小时前
Linux 系统 Service 服务配置详解
linux·服务器·网络
RisunJan7 小时前
Linux命令-readonly(Bash 内建设置只读变量)
linux
FlightYe8 小时前
FFmpeg移动端硬解机制
linux·网络·ffmpeg·音视频·实时音视频·视频编解码