
uboot
与uboot相关的文章
三周子
熟悉linux嵌入式开发。
展开
-
关于tiny4412开发板烧录uboot时不成功的一个原因可能是mkbl2造成的
tiny4412核心板用到了三星exynos4412芯片。2020版的uboot支持spl, spl使得uboot可以编译出一个比较小巧的uboot_spl.bin的镜像文件,叫做辅助引导程序。可以加载到芯片SoC里面的ram上进行运行。在为tiny4412编译uboot时,烧录的时候用到三星提供的sd_fuse程序。烧录程序时,uboot_spl.bin小于14KB,我打算把uboot_spl.bin变为bl2.bin,烧录到sd卡的bl2分区上。运行脚本sudo ./sd_fusing.原创 2020-10-15 11:20:17 · 934 阅读 · 0 评论 -
tiny4412 uboot 2020.10版本移植(四)——uboot修改支持sd卡、eMMC引导内核及其他一些杂项设置
本文描述了在《tiny4412 uboot 2020.10版本移植(三)——uboot初步启动》 的基础上继续向tiny4412 uboot 2020.10版添加的各种功能。一、串口设置1.1. 把早期的uart debug关掉:默认配置文件configs/tiny4412_defconfig去掉:CONFIG_DEBUG_UART = yCONFIG_DEBUG_UART_BASE=0x13800000CONFIG_DEBUG_UART_CLOCK=100000000CONFIG_D原创 2020-11-16 23:23:02 · 4228 阅读 · 1 评论 -
tiny4412 uboot 2020.10版本移植(三)——uboot初步启动
这篇文章主要描述如何把2020.10版本的uboot在tiny4412核心板(1412版)上启动起来,而不关注一些细节问题。一、添加交叉编译器信息到Makefile打开uboot源代码根目录下的Makefile,在开头添加如下:ARCH = armCROSS_COMPILE = ~/WDC250GBHD/toolchain/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-CROSS_COMPILE是自己交叉编译器所在的路径。(有关原创 2020-10-22 22:49:01 · 3460 阅读 · 3 评论 -
tiny4412 uboot 2020.10版本移植(二)——下载uboot及对uboot移植的构想和准备工作
一、uboot下载这个网站提供所有uboot版本的下载:ftp://ftp.denx.de/pub/u-boot/我下载了最新版本的uboot:u-boot-2020.10.tar.bz2二、uboot启动流程分析uboot源码根目录下的README是一个好文件,里面会告诉你很多关于uboot源码怎么使用的信息,仔细阅读会带来很多便利。uboot的启动流程可以参见README文件Board Initialisation Flow: 下面的信息。这里进行一些简略的记录:uboot源原创 2020-10-19 12:17:57 · 2744 阅读 · 0 评论 -
tiny4412 uboot 2020.10版本移植(一)——交叉编译器的选择
交叉编译器的选择并不需要一定是开发板光盘提供的编译器,可以自己上网下载最新的编译器,也可以下载自己认为稳定的编译器。我这里移植的目的是为了学习,所以我下载了最新的编译器版本。tiny4412核心板使用的是Samsung ARM Cortex-A9 四核 Exynos 412 Quad-core处理器,是一个32位Cortex-A系列的Arm处理器。可以到如下网站下载交叉编译器。https://developer.arm.com/tools-and-software/open-source-sof原创 2020-10-19 09:10:38 · 1513 阅读 · 0 评论