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'
相关推荐
拂拉氏2 分钟前
【知识讲解】 Linux进程认识及深度理解
linux·进程
码农小韩29 分钟前
Linux应用开发(一)——Linux的标准IO
linux·运维·服务器
路弥行至31 分钟前
Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南
linux·运维·服务器·经验分享·笔记·jetson·exfat
云泽8081 小时前
Linux 系统编程实战:从零手写一个高性能终端进度条
linux·运维·服务器
Mapleay1 小时前
设备树/ACPI 与 fwnode 内核基础设施
linux
waiting9711182 小时前
Ubuntu 26.04 + Android14安装与编译教程
android·linux·ubuntu
qetfw3 小时前
Debian 部署 phpMyAdmin:Apache、PHP 与 MariaDB 管理界面配置
linux·debian·php·apache
青瓦梦滋3 小时前
NAT技术
linux·服务器·网络·网络协议·tcp/ip
啦啦啦啦啦zzzz3 小时前
自定义日志缓冲区(上)c++20
linux·服务器·c++·网络编程
邪修king3 小时前
Re: Linux系统篇(十八):进程篇(七): 进程深度解析:从 fork 创建到退出的完整旅程(附写时拷贝原理 + 代码实战)
java·linux·运维