
uboot移植
Golden_Chen
在积累中成长,在探索中感悟,感悟心灵的深度,探索未来的永恒
展开
-
移植u-boot-2018.09到OK6410 (1) --- uboot准备
手上有块以前买的Forlinx OK6410开发板,上面的Nandflash坏块太多也只能使用外部MMC卡来做启动设备,但uboot比较旧,功能支持有限,满足不了我的需求。 故打算移植最近的uboot到上面。 首先,移植第一步:uboot准备1. 从uboot官网下载源码:http://ftp.denx.de/pub/u-boot/ 。我选了u-boot-2018.09.tar.bz2...原创 2019-01-19 17:53:56 · 2011 阅读 · 2 评论 -
移植u-boot-2018.09到OK6410 (3) ---内存分配
u-boot 201809版本的内存分配情况,以forlinx OK6410为例下面是uboot在OK6410的启动日志U-Boot 2018.09 (Feb 01 2019 - 00:24:19 -0800) for OK6410U-Boot code: 5FE00000 -> 5FE445A4 BSS: -> 5FE5A0E0********************...原创 2019-02-01 16:33:46 · 729 阅读 · 0 评论 -
移植u-boot-2018.09到OK6410 (2) --- 代码移植
参考上一节的内容,建立了smdk6410的关联路径, 并把和路径关联的几个宏配置OK后,编译命令"make O=build smdk6410_defconfig;make O=build "就能通过了,这表示smdk6410项目框架搭起来了,后续就是要porting各块的代码。Samsung支持smdk6410的uboot版本是uboot1.1.6, 也就是飞凌资料包提供的,现在就是要把上面的...原创 2019-01-28 21:06:12 · 1335 阅读 · 14 评论 -
24位BMP 转 16位BMP-RGB565 代码
由于需要bpp-16 的BMP文件,只是现在Window 10自带的画图程序没法直接转换出来。只好上网找下代码,去转原24-bit 的BMP出来。找了好几个程序,转出来的东西都无法显示,没办法只得自己研究下,搞了一下午,总算把这些代码的窟窿都堵上了,差不多重写了一遍,实测成功!分享给其他有同样需求的人。 编译: c++ -o convert_bmp /mnt/hgfs/WIN_D/...原创 2019-02-16 23:30:03 · 2823 阅读 · 0 评论 -
u-boot-2018.09 DTS上 I2C节点的解析
这篇理下uboot上I2C总线挂载设备的整个流程。 其他总线(如SPI等)应是类同的思路。uboot 中,以max8997挂载到s3c24xx i2c总线为例,dts里面的写法如下aliases { i2c0 = &i2c_0; i2c1 = &i2c_1; i2c2 = &i2c_2; i2c3 = &i2c_3;};i2c_3: i2c...原创 2019-03-25 19:57:41 · 4263 阅读 · 0 评论 -
移植u-boot-2018.09到OK6410 (4) --- 完结篇
到今天, 移植uboot-201809的进展总算达到了我的预期目标。 中间,因为S3c6410这颗芯片,SD控制器部分的相关时钟控制一直没搞明白,导致SD启动不了,整整卡了2个月没有进展,当时差点没坚持下来,后来通过各种迂回,反向理清SD内容(三星cpu spec写得还不够细啊)。源码已上传,见我的资源:https://download.youkuaiyun.com/download/Golden_Che...原创 2019-04-08 00:13:30 · 1548 阅读 · 8 评论