imx6ull配置uboot kernel rootfs

uboot
uboot 关键参数配置文件 (CONFIG 定义及引脚配置,lcd配置)

  1. /home/xly/Desktop/uboot-imx6ull-2019.04/include/configs/mx6ullevk.h
  2. /home/xly/Desktop/uboot-imx6ull-2019.04/board/freescale/mx6ullevk/mx6ullevk.c

VMware 网络配置 注网在ubuntu下不同的IP段设置了网关地址是无法ping通,或者两个网卡下相网段,也会导致另一个网卡无法ping通,(特别原来是不同网段的是没有问题,wifil连接成相同网段后,会导致无法连通)

#define CONFIG_ENV_OFFSET SZ_2M 配置环境变量保存位置,太小会覆盖uboot.

网口配置:


```c
mx6ullevk.h
#ifdef CONFIG_FEC_MXC
#define CONFIG_CMD_MII
#define CONFIG_FEC_ENET_DEV		0 // 0激活网卡eht0 1 激活网卡eth1

#if (CONFIG_FEC_ENET_DEV == 0)
#define IMX_FEC_BASE			ENET_BASE_ADDR
#define CONFIG_FEC_MXC_PHYADDR          0x0
#define CONFIG_FEC_XCV_TYPE             RMII
#define CONFIG_ETHPRIME			"eth0" 
#elif (CONFIG_FEC_ENET_DEV == 1)
#define IMX_FEC_BASE			ENET2_BASE_ADDR
#define CONFIG_FEC_MXC_PHYADDR		0x1
#define CONFIG_FEC_XCV_TYPE		RMII
#define CONFIG_ETHPRIME			"eth1"
#endif
修改uboot env

ethact=ethernet@02188000  ethernet@020b4000
ethprime=eth0  /eth1

uboot 环境变量配置

setenv ipaddr 192.168.2.20
setenv serverip 192.168.2.200

sudo dd iflag=dsync oflag=dsync if=u-boot-dtb.imx of=/dev/sdb seek=2
tftp 80800000 u-boot-dtb.imx
mmc write 80800000 0x02 0x890 (0x834 = 2192blocks )
合并命令;
setenv upmmc 'tftp 80800000 u-boot-dtb.imx;mmc write 80800000 0x02 0x890'
run upmmc
让出空间1024字节


从EMMC启动

切换EMMC 
mmc list
mmc dev 1
mmc info //查看当前mmc信息
fatls mmc 0:1`
fatload mmc 0:1 80800000 zImage  //加载内核
fatload mmc 0:1 83000000 imx6ull-xly-emmc-lcd.dtb //加载设备树
bootz 80800000 - 83000000 //启动
setenv bootcmd 'fatload mmc 0:1 80800000 zImage;fatload mmc 0:1 83000000 imx6ull-xly-emmc-lcd.dtb;bootz 80800000 - 83000000'
setenv bootargs 'root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait connsole=tty0 console=ttymxc0,115200'

从TFTP启动

tftp 80800000 zImage
tftp 83000000 imx6ull-xly-emmc-lcd.dtb
bootz 80800000 - 83000000

NFS 挂载

bootargs
setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-xly-emmc-lcd.dtb;bootz 80800000 - 83000000‘
setenv bootargs 'root=/dev/nfs nfsroot=192.168.2.2:/home/byna/nfsboot,v3,nolock rw ip=192.168.2.20:192.168.2.2:192.168.2.1:255.255.255.0::eth1:off console=tty0 console=ttymxc0,115200'

setenv bootargs 'root=/dev/nfs nfsroot=192.168.2.2:/home/byna/yocto_rootfs,v3,nolock rw ip=192.168.2.20:192.168.2.2:192.168.2.1:255.255.255.0::eth1:off console=tty0 console=ttymxc0,115200'

kernel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值