• 【uboot】bootcmd和bootargs --举例nuc980 yaffs2以及imx6ul emmc


    首先先说明一下一般怎么配bootcmd和bootargs,一般优先选择购买芯片厂商带的配置为主,在他们的基础上进行修改bootcmd和bootargs,因为他们写的是最适配的

    NUC980:

    nand read 7fc0 200000 1400000 7fc0目的地址 200000读取地址 1400000大小

    bootm 7fc0 用于将内核镜像加载到内存的指定地址处7fc0

    bootcmd=nand read 7fc0 200000 1400000;bootm 7fc0;

    noinitrd mtd,ubi,etc....直接在内核中根据root=xxx挂根,并有内核启动init进程/sbin/init

    root=/dev/mtdblock2  例如mtd分区uboot uboot_bak rootfs linux configs,则rootf在2分区

    rootfstype 根文件系统类型yaffs2 速度更快,挂载时间很短,对内存的占用较小日志型文件系统

    rootflags=inband-tags 使用in_bandtag的方式存储tag,不用单独烧写oob区域

    console=ttyS0 调试使用串口0

    rdinit=/sbin/init 从ramdisk中运行的第一个程序的绝对路径,默认为"/init"

    mem=64M  指定内存的大小为64M

    mtdparts=nand0:0x200000@0x0(u-boot),0x1400000@0x200000(kernel),-(user) mtd分区

    ignore_loglevel 忽略内核日志等级的设置,向控制台输出所有内核消息。仅用于调试目的。

    bootargs=noinitrd root=/dev/mtdblock2 rootfstype=yaffs2 rootflags=inband-tags console=ttyS0 rdinit=/sbin/init mem=64M mtdparts=nand0:0x200000@0x0(u-boot),0x1400000@0x200000(kernel),-(user) ignore_loglevel

    IMX6ULL:

    console 115200【调试选择 串口 屏幕等等 波特率】

    root 【根文件位置】

    rootwait rw 【等待mmc设置初始化完成之后再挂载】

    bootcmd=console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw

     mmc dev 1  [切换为设备1]

     fatload mmc 1:1 0x80800000 zImage 

    [从第1个存储设备的第1个分区的根目录读出uImage文件到内存地址0x80800000 拷贝镜像]

    fatload mmc 1:1 0x83000000 imx6ull-alientek-emmc.dtb;   

    [从第1个存储设备的第1个分区的根目录读出uImage文件到内存地址0x83000000 拷贝设备树]

    bootz 0x80800000 - 0x83000000;   

    [bootz ${kernel_load_address} - ${devicetree_load_address} 启动镜像位置 设备树位置]

    bootargs=mmc dev 1;fatload mmc 1:1 0x80800000 zImage;fatload mmc 1:1 0x83000000 imx6ull-alientek-emmc.dtb;bootz 0x80800000 - 0x83000000;

  • 相关阅读:
    视频服务HDR Vivid 还原色彩,让所见成“真”
    电机行业mes系统解决方案
    使用libmodbus库开发modbusTcp从站(支持多个主站连接)
    ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+
    【力扣-数据结构和算法-头哨兵】移除链表元素
    无代码维格云OAuth 2.0入门教程
    代码(Python、Java)实现分组求和
    高效阅读嵌入式项目代码
    设计模式 - 行为型考点模式:责任链模式(概述 | 案例实现 | 优缺点 | 使用场景)
    【随笔】再见IE浏览器,一个时代的印记从此消失
  • 原文地址:https://blog.csdn.net/qq_20017379/article/details/128045428