嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM平台编程第四天-Bootloader编写2(物联技术666)

链接:https://pan.baidu.com/s/1eb94AaDM-cIZsbr929Isbw?pwd=1688

提取码:1688

上午:bootloader的编写  

下午:bootloader

教学内容:

1vivi

vivi有关nandflash MTD分区表控制命令:

part show:      //查看part分区表信息

part del   //删除指定分区

part add //添加指定分区

part save        //保存修改的分区表信息

part reset       //恢复源码中定义的分区表信息

嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM平台编程第四天-Bootloader编写2(物联技术666)_第1张图片

其中,区的作用表明了vivi方式bootloader的存储的情况,

0x00000000-0x00030000,存储的是vivi方式的bootloader

0x00050000-0x00300000,存储的是内核kernel

0x00350000-0x03cac000,存储的是文件系统

0x00030000-0x00020000,存储的是vivi的配置选项

在向nand-flash上烧写系统的时候,只要烧写vivi\kernel\root三项,同时必须保证烧写的内容也是上表的地址一致。

param命令:有关vivi、kernel启动所需参数设置

param help:

param show:      //查看param信息

param set         //设置指定参数的值

param set linux_cmd_line //设置linux启动参数

param save        //保存修改的参数信息

param reset       //恢复源码中定义的参数信息

vivi相关参数:启动延时时间、xmodem协议需要的延时、响应时间等

内核启动所需要的参数:根文件位置、init程序,内核控制台等

嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM平台编程第四天-Bootloader编写2(物联技术666)_第2张图片

mach_type:362 表明是S3C2440内核,具体在arch/arm/tools/mach-types可以看到

你可能感兴趣的:(嵌入式培训课程笔记,笔记,linux,arm开发)