uboot移植
墨、白
厚积薄发
展开
-
移植u-boot-2012.04.01到JZ2440(二:分析启动流程)
目录2. 分析启动流程2.1 u-boot.lds链接脚本2.2 start.S启动文件 2.2.1 设置异常向量表 2.2.2 设置SVC管理模式、关看门狗、关中断、设置时钟频率 2.2.3 禁用Cache和MMU、初始化存储控制器 2.2.4 设置栈 2.2.5 调用第一个C函数board_init_f 2.2.6 重定位 2.2.6.1...原创 2019-01-05 19:07:23 · 790 阅读 · 0 评论 -
移植u-boot-2016.11到JZ2440(五:修改源码之支持DM9000C网卡)
目录5. 修改源码之支持DM9000C网卡 5.1 分析网卡初始化过程 5.2 修改源码 5.2.1 修改相关宏 5.2.2 修改BANK4控制寄存器 5.2.3 修改使用dm9000网卡驱动函数 5.3 测试5. 修改源码之支持DM9000C网卡 U-Boot已经带有dm9000网卡的驱动,位于drivers...原创 2019-01-30 16:11:23 · 1161 阅读 · 6 评论 -
移植u-boot-2016.11到JZ2440(四:修改源码之识别NOR Flash与NAND Flash)
目录4. 修改源码之识别NOR Flash与NAND Flash 4.1 修改源码之识别NOR Flash 4.1.1 分析源码之NOR Flash 4.1.2 修改源码 4.1.3 测试 4.2 修改源码之识别NAND Flash 4.2.1 分析源码之NAND Flash 4.2.2 修改相关宏 ...原创 2019-01-29 17:20:13 · 1743 阅读 · 0 评论 -
移植u-boot-2016.11到JZ2440(二:分析启动流程)
目录2. 分析启动流程 2.1 u-boot.lds链接脚本 2.2 vectors.S 2.3 start.S 2.3.1 设置SVC管理模式、关看门狗、关中断、设置时钟频率 2.3.2 禁用Cache和MMU、初始化存储控制器 2.4 crt0.S 2.4.1 设置栈 2.4.2 第一阶段C函数调用 ...原创 2019-01-23 15:43:01 · 2563 阅读 · 0 评论 -
移植u-boot-2016.11到JZ2440(一:创建单板)
目录1. 创建单板 1.1 环境 1.2 获取u-boot-2016.11源码 1.2.1 文件夹介绍 1.2.2 文件介绍 1.3 修改源码创建单板 1.3.1 创建board/samsung/jz2440单板文件夹 1.3.2 创建configs/jz2440_defconfig单板配置文件 1.3....原创 2019-01-22 17:01:43 · 2299 阅读 · 0 评论 -
移植u-boot-2016.11到JZ2440(三:修改源码之实现NOR启动与NAND启动)
目录3. 修改源码之实现从NOR启动与NAND启动 3.1 前言 3.2 实现从NOR启动 3.2.1 修改设置时钟 3.2.1.1 CLKDIVN寄存器 3.2.1.2 总线模式 3.2.1.3 MPLL寄存器 3.2.1.4 修改源码 3.2.2 修改初始化存储...原创 2019-01-28 17:31:53 · 2363 阅读 · 1 评论 -
移植u-boot-2012.04.01到JZ2440(六: 修改源码之裁剪uboot、设置分区与环境变量)
目录6. 修改源码之裁剪uboot、设置分区与环境变量 6.1 裁剪uboot 6.1.1 去掉USB支持 6.1.2 去掉RTC 6.1.3 去掉BOOTP选项 6.1.4 去掉部分不需要的命令行配置 6.1.5 去掉文件系统 6.2 设置分区 6.2.1 修改源码设置分区 6....原创 2019-01-16 17:32:30 · 898 阅读 · 0 评论 -
移植u-boot-2012.04.01到JZ2440(五:修改源码之支持DM9000C网卡)
目录5. 修改源码之支持DM9000C网卡 5.1 分析网卡初始化过程 5.2 修改源码 5.2.1 修改相关宏 5.2.2 修改BANK4控制寄存器 5.2.3 修改使用dm9000网卡驱动函数 5.3 测试5. 修改源码之支持DM9000C网卡 U-Boot已经带有dm9000网卡的驱动,位于driver...原创 2019-01-16 13:12:02 · 533 阅读 · 0 评论 -
移植u-boot-2016.11到JZ2440(七:修改源码之烧写JFFS2、烧写YAFFS与制作补丁)
目录7. 修改源码之烧写JFFS2、烧写YAFFS与制作补丁 7.1 烧写JFFS2 7.2 烧写YAFFS 7.2.1 分析nand write.yaffs 7.2.2 修改代码 7.2.2.1 添加nand操作帮助信息 7.2.2.2 添加支持nand write.yaffs操作代码 ...原创 2019-01-31 13:51:02 · 1626 阅读 · 0 评论 -
移植u-boot-2012.04.01到JZ2440(三:修改源码之实现NOR启动与NAND启动)
目录3. 修改源码之实现从NOR启动与NAND启动 3.1 前言 3.2 实现从NOR启动 3.2.1 修改设置时钟 3.2.1.1 CLKDIVN寄存器 3.2.1.2 总线模式 3.2.1.3 MPLL寄存器 3.2.1.4 修改源码 3.2.2 修改初始化存...原创 2019-01-10 14:21:13 · 802 阅读 · 3 评论 -
移植u-boot-2012.04.01到JZ2440(四:修改源码之支持NOR Flash与NAND Flash)
目录4. 修改源码之识别NOR Flash与NAND Flash 4.1 修改源码之识别NOR Flash 4.1.1 打开DEBUG调试 4.1.2 分析flash_init()函数 4.1.3 分析flash_detect_legacy()函数 4.1.4 分析jedec_flash_match()函数 4.1...原创 2019-01-15 14:31:42 · 574 阅读 · 0 评论 -
移植u-boot-2012.04.01到JZ2440(一:创建单板)
目录1. 创建单板 1.1 环境 1.2 获取u-boot-2012.04.01源码 1.2.1 文件夹介绍 1.2.2 文件介绍 1.3 创建单板 1.3.1 创建JZ2440相关单板文件夹 1.3.2 修改其他相关文件 1.3.3 编译1. 创建单板1.1 环境 交叉编译工具...原创 2019-01-03 14:55:49 · 936 阅读 · 0 评论 -
移植u-boot-2012.04.01到JZ2440(七:修改源码之烧写JFFS2、烧写YAFFS与制作补丁)
目录 7. 修改源码之烧写JFFS2、烧写YAFFS与制作补丁 7.1 烧写JFFS2 7.2 烧写YAFFS 7.2.1 分析nand write.yaffs 7.2.2 修改代码 7.2.3 测试 7.3 制作补丁...原创 2019-01-17 13:48:25 · 661 阅读 · 0 评论 -
移植u-boot-2016.11到JZ2440(六:修改源码之环境变量、裁剪uboot与设置分区)
目录6. 修改源码之裁剪uboot、设置分区与环境变量 6.1 裁剪uboot 6.1.1 裁剪include/configs/jz2440.h文件 6.1.1.1 去掉USB支持 6.1.1.2 去掉RTC 6.1.1.3 去掉BOOTP选项 6.1.1.4 去掉部分不需要的命令行...原创 2019-01-30 17:06:00 · 1906 阅读 · 1 评论