链接:https://pan.baidu.com/s/1eb94AaDM-cIZsbr929Isbw?pwd=1688
提取码:1688
上午:bootloader的编写
下午:bootloader
教学内容:
1、vivi
vivi有关nandflash MTD分区表控制命令:
part show: //查看part分区表信息
part del <name> //删除指定分区
part add <name> <offset> <size> //添加指定分区
part save //保存修改的分区表信息
part reset //恢复源码中定义的分区表信息
其中,区的作用表明了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程序,内核控制台等
mach_type:362 表明是S3C2440内核,具体在arch/arm/tools/mach-types可以看到