imx6ull和虚拟机网络配置说明

  1. 硬件结构拓扑:开发板和PC连接同一个路由器,电脑通过WIFI接入,开发板使用网线与路由器直接连接(开发板在UBOOT阶段只能使用物理网口,不能使用WIFI,UBOOT不支持WiFi驱动)

  2. 打开虚拟机软件,本人使用的是virtual box,选择虚拟机网络配置为桥接网卡,网卡选择为当前电脑使用的WIFI网卡

  3. 启动UBUNTU,进入UBUNTU的网络设置,配置其IPV4网络,将其设置为手动,设置静态IP,IP必须与当前当前WIFI的IP4网段相同

  4. 配置ubuntu的nfs,sudo vi /etc/hosts,将其中的ip更改为开发板要设定的ip,也必须处于同一网段

  5. 开发板上电,修改uboot中的环境变量

    1
    2
    3
    4
    setenv ipaddr ... //开发板ip
    setenv severip ... //虚拟机ip
    setenv gatewayip ... //网关
    saveenv
  6. 修改bootcmd 和 bootargs

    1
    2
    3
    setenv bootcmd 'nfs 80800000 192.168.6.194:/home/hector/linux/nfs_share/zImage;nfs 83000000 192.168.6.194:/home/hector/linux/nfs_share/imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000' //其中的ip需要根据虚拟机ip自行配置一下
    setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.6.194:/home/hector/linux/nfs_share/rootfs,proto=tcp rw ip=192.168.6.191:192.168.6.194:192.168.6.1:255.255.255.0::eth0:off' //其中的ip需要自行配置一下 最后一部分几个连续的ip分别是开发板ip,虚拟机ip,网关ip,掩码
    saveenv
  7. 配置完成后先在开发板ping虚拟机ip,如果能ping通基本上就没啥问题了,直接重启,或者执行boot命令即可


imx6ull和虚拟机网络配置说明
http://example.com/2022/12/26/imx6ull和虚拟机网络配置说明/
作者
Hector
发布于
2022年12月26日
许可协议