0nism

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年2月28日

摘要: rootfs根文件系统rootfs根文件系统 rootfs根文件系统 一、如何制作根文件系统? 可以采用mke2fs来制作。 如果要制作ext3格式根文件系统镜像,可以采用mkfs.ext3 创建rootfs.ext2文件并且将之挂载到一个目录下方便访问它dd if=/dev/zero of=rootfs.ext2 bs=1024 count=2048losetup /dev/loo... 阅读全文
posted @ 2020-02-28 22:17 0nism 阅读(1373) 评论(0) 推荐(0) 编辑

摘要: kernel 2.6.35.7向S5PV210移植kernelS5PV210移植 kernel 2.6.35.7向S5PV210移植 ARCH和CROSS_COMPILE配置 不详述,改就对了。 错误1 未出现Uncompressing Linux... done, booting the kernel.。 解压地址应当等于链接地址,否则自解压之后不可运行。 链接的物理地址可以在h... 阅读全文
posted @ 2020-02-28 22:12 0nism 阅读(212) 评论(0) 推荐(0) 编辑

摘要: rootfs根文件系统rootfs根文件系统 rootfs根文件系统 一、如何制作根文件系统? 可以采用mke2fs来制作。 如果要制作ext3格式根文件系统镜像,可以采用mkfs.ext3 创建rootfs.ext2文件并且将之挂载到一个目录下方便访问它dd if=/dev/zero of=rootfs.ext2 bs=1024 count=2048losetup /dev/loo... 阅读全文
posted @ 2020-02-28 22:12 0nism 阅读(134) 评论(0) 推荐(0) 编辑

摘要: kernel启动分析kernel启动代码kernel启动分析一、链接脚本二、head.S1.汇编阶段内核运行的虚拟地址与物理地址重要注释设置CPU工作模式汇编阶段__lookup_processor_type__lookup_machine_type__vet_atags__create_page_tables__switch_data -- __mmap_switchedC语言阶段banner... 阅读全文
posted @ 2020-02-28 22:11 0nism 阅读(415) 评论(0) 推荐(0) 编辑

摘要: kernel文件结构,makefile与kconfig机制分析kernelmakefilekbuild一、目录结构二、配置x210ii_qt_defconfigmenuconfig三、Kconfig文件格式关系 以下分析均来自于kernel 2.6.35.7版本 一、目录结构NameDescriptionarch架构相关block块设备管理crypto加密算法drivers驱动firmwar... 阅读全文
posted @ 2020-02-28 22:10 0nism 阅读(374) 评论(0) 推荐(0) 编辑

摘要: u-boot start.S启动文件分析u-bootstart.SBL1u-boot start.S启动文件分析一、start.S来源1.为何要分析start.S2.start.S的来源3.头文件包含二、start.S分析1.Start.S分析16字节校验头异常向量表16字节内存对齐设置CPU为SVC模式L2 cache操作Invalidate L1 I/D关掉MMU读取启动引脚信息第一次设置栈... 阅读全文
posted @ 2020-02-28 22:09 0nism 阅读(341) 评论(0) 推荐(0) 编辑

摘要: u-boot环境变量u-boot环境变量environmentu-boot环境变量一、环境变量优先级环境变量存在形式do_printenvdo_setenvdo_svaeenvdo_getenv u-boot环境变量 一、环境变量 优先级 环境变量的优先级高于代码中的值。 环境变量存在形式 环境变量有三种存在形式。default环境变量#if defined(CONFIG_S3C64... 阅读全文
posted @ 2020-02-28 22:09 0nism 阅读(341) 评论(0) 推荐(0) 编辑

摘要: u-boot硬件驱动——以SD卡为例u-bootSD卡 u-boot硬件驱动 一、硬件驱动 目前,我把硬件驱动理解成介于操作系统和硬件之间的层级。主要作用是屏蔽硬件层,并且方便操作系统管理硬件。 以SD卡为例: 与SD初始化相关的文件uboot中有三个。分别为./drivers/mmc/mmc.c,./drivers/mmc/s3c_hsmmc.c与./cpu/s5pc11x/setu... 阅读全文
posted @ 2020-02-28 22:08 0nism 阅读(547) 评论(0) 推荐(0) 编辑

摘要: u-boot常用命令/环境变量u-boot一、print,set,save二、ping三、tftp四、nfs五、其他常用指令1.SD卡/iNand操作指令movi2.NandFlash操作指令nand3.内存操作指令:mm、mw、md4.启动内核指令:bootm、go六、常用环境变量1.环境变量参与程序运行2.自动运行倒数时间:bootdelay3.网络设置:ipaddr serverip3.自... 阅读全文
posted @ 2020-02-28 22:07 0nism 阅读(974) 评论(0) 推荐(0) 编辑

摘要: u-boot命令体系u-bootcommand u-boot命令体系 一、从main_loop开始 每一次执行main_loop就是完成cmd读取、解析、执行的一次过程。 run_command分析 cmd_tbl_s结构体 该结构体存储待执行的指令,包含参数数量限制,是否可重复,实现功能的函数的指针,usgae和相应help。struct cmd_tbl_s { char *na... 阅读全文
posted @ 2020-02-28 22:07 0nism 阅读(164) 评论(0) 推荐(0) 编辑