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'
相关推荐
spencer_tseng2 小时前
kylin redis-6.2.14.tar.gz
linux·redis·kylin·edis-6.2.14
昌原的儿子LEO2 小时前
Linux 网络编程:select 与 epoll IO 多路复用详解
linux·网络·数据库
Jason_zhao_MR2 小时前
Linux与采集MCU通信为什么我们用了双SPI
linux·arm开发·单片机·嵌入式硬件·嵌入式
草莓熊Lotso2 小时前
【Redis 初阶】特殊数据类型、渐进式遍历与数据库操作生产指南
linux·网络·数据库·redis·tcp/ip·缓存·bootstrap
λqaq72 小时前
Redis 数据库基础:安装、5 大核心数据类型与常用命令
linux·数据库·redis·python·缓存
CS_Zero2 小时前
Ubuntu 22.04挂载新硬盘
linux·运维·ubuntu
oushaojun22 小时前
深入 Linux 动态链接:so 库构建与运行逻辑(转)
linux
好评1243 小时前
【Linux】应用层自定义协议与序列化
linux·运维·网络
赴生-3 小时前
Lunix 操作系统 基本指令(一)
linux
oushaojun23 小时前
大厂 C++ 后端面试:深度拆解 Linux页表 机制(转)
linux