uboot
文章平均质量分 87
uboot
zhangatong
这个作者很懒,什么都没留下…
展开
-
在 spl 和 u-boot中 使用保留内存
平台:TI am5728u-boot:201801项目需要在spl中显示logo,其中就需要分配framebuffer,如果framebuffer较小,一般可以直接用芯片的OCMC_RAM做framebuffer,我的芯片上的OCMC_RAM2和OCMC_RAM3 的2M内存足够显示较小的图片。当然,2M往往是不够的用的(比如使用bmp格式的image),这时候就需要在DDR中分配fram...原创 2020-03-10 16:27:04 · 1248 阅读 · 1 评论 -
uboot中 使用i2c
uboot中i2c读写有2种方式,一种使用uboot驱动模型,通过宏 CONFIG_DM_I2C定义,另一种是传统方式,通过宏CONFIG_SYS_I2C定义。传统方式——SYS_I2C1.设置总线号int i2c_set_bus_num(unsigned int bus);2.读/写int i2c_read(uint8_t chip, unsigned int addr, int...原创 2020-02-19 15:24:40 · 11131 阅读 · 0 评论 -
uboot sspi命令错误:Invalid bus 4 (err=-19)
使能了 CONFIG_DM_SPI时,uboot在初始化DM(dm_init())过程中,从设备树解析(dm_scan_fdt())udevice和uclass并进行绑定(device_bind_common())。device_bind_common函数里有这样一句话:Some devices, such as a SPI bus, I2C bus and serial ports * a...原创 2019-10-19 15:38:26 · 2062 阅读 · 0 评论 -
TI U-Boot User's Guide
Linux Core U-Boot User's Guide:http://processors.wiki.ti.com/index.php?title=Linux_Core_U-Boot_User%27s_Guide&oldid=187456AM335x U-Boot User's Guide:http://processors.wiki.ti.com/index.php/AM335...原创 2019-08-17 16:31:38 · 218 阅读 · 0 评论 -
[uboot]MLO和uboot-spl.bin, uboot.img和uboot.bin
前段時間使用TI的am4378芯片,發現系統在SD卡啟動的時候,啟動文件使用的是MLO和uboot.img;而Norflash和eMMC啟動的時候使用的是 uboot-spl.bin和uboot.bin,有如下疑問:1.MLO和Uboot-spl.bin有什麽區別?uboot.img和uboot.bin有什麽區別?2.為什麽後者需要Norflash再配合eMMC,而不是直接eMMC?...原创 2019-08-17 16:26:42 · 1358 阅读 · 0 评论 -
uboot usb驱动模型
关于uboot驱动模型,这篇文章讲得很好,不再描述:https://blog.csdn.net/ooonebook/article/details/53234020linux usb总线架构:https://blog.csdn.net/qq_36016407/article/details/76718609uboot版本:uboot2018.01平台:ti-am5728usb控制器:x...原创 2019-08-16 17:46:22 · 3956 阅读 · 0 评论 -
eMMC ext4综述-eMMC_raw_boot分区功能作用(转)
一.系统的引导启动1.1系统的引导启动https://javigon.com/2012/08/24/from-poweron-to-android-the-boot-sequence/通常,引导设备的块0包含着主引导记录(MasterBoot Record MRB),这个块包含着设备分区表(partition table)的信息。当设备加电启动的时候,第一个阶段的bootlo...转载 2019-08-21 17:52:53 · 1231 阅读 · 0 评论 -
Linux和Uboot下eMMC boot分区读写
关键词:eMMC boot、PARTITION_CONFIG、force_ro等。1. eMMC的分区大部分eMMC都有类似如下的分区,其中BOOT、RPMB和UDA一般是默认存在的,gpp分区需要手动创建。BOOT主要是为了支持从eMMC启动系统而设计的;RPMB即Replay Protected Memory Block简称,通常用来保存安全线管的数据;GPP主要用于存储系统或...原创 2019-08-21 15:29:23 · 11465 阅读 · 0 评论 -
am5728 SD卡和emmc引导启动方式
am5728 平台,SD卡支持fat boot,emmc支持boot分区raw boot, uda分区 fat boot 以及 uda分区raw boot。boot_device boot_mode descriptionmmc1 (5) MMCSD_MODE_FS (2) ...原创 2019-08-21 15:14:03 · 3551 阅读 · 0 评论