imx6ull开发板——zImage和设备树通过tftp启动

1.通过网络下载:

setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000;'

2.命令行参数
bootargs设置,根文件系统存放在emmc的分区2里面,命令如下:

setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'

3.再输入

boot

以上为启动命令::
/***************************************************************************************/

挂载nfs文件

ifconfig eth0 192.168.10.20
mount -t nfs -o nolock,nfsvers=3 192.168.10.100:/home/alientek/linux/nfs get/

### 关于韦东山 IMX6ULL 设备连接网络的方法 #### NFS 挂载配置 为了实现 IMX6ULL 开发板通过网络文件系统 (NFS) 来加载根文件系统,可以按照以下方式进行操作。首先,在主机上安装 NFS 服务器软件包 `nfs-kernel-server`[^2]。接着,创建用于共享的目录并设置权限: ```bash sudo mkdir /var/nfs/general sudo chmod -R 777 /var/nfs/general ``` 编辑 `/etc/exports` 文件来指定要导出的目录及其访问权限: ```plaintext /var/nfs/general *(rw,sync,no_subtree_check) ``` 重启 NFS 服务使更改生效: ```bash sudo systemctl restart nfs-kernel-server ``` 在开发板端修改网卡接口配置文件 `/etc/network/interfaces` 中的内容如下所示[^3]: ```plaintext auto eth0 iface eth0 inet static address 192.168.5.9 netmask 255.255.255.0 gateway 192.168.5.1 ``` 确保开发板能够成功获取 IP 地址并与主机通信。 #### 静态IP地址分配 除了使用 DHCP 动态分配外,还可以手动设定静态 IP 地址以便更稳定地管理网络环境。上述提到的 `/etc/network/interfaces` 的配置即为此目的而设。 #### U-boot 网络启动支持 对于某些特定场景可能需要用到 TFTP 协议下载内核镜像至内存运行,则需保证 u-boot 已经编译启用了相应的网络功能模块,并且正确设置了服务器 IP 本地 IP 参数等信息[^1]。 ```bash setenv serverip 192.168.5.1 setenv ipaddr 192.168.5.9 saveenv bootp tftp 0x80800000 zImage bootm 0x80800000 ``` 以上命令序列展示了如何利用 tftp 加载 Linux 内核的过程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值