
linux
linux相关
此处的彼声
这个作者很懒,什么都没留下…
展开
-
调试tiny4412遇到的问题
开始我是想把uboot,kernel驱动移植,ramdisk,文件系统一步全部搞通的,发现难度太大。1.ubootuboot的编译,原版的uboot是不行的,我在晚上提前就看到了这个问题,所以就没有尝试,直接下载修改版的,据说是因为ddr使用的芯片改了。另外编译要注意,用最新版的gnueabihf编译工具报错,要用友善之臂提供的使用友善之臂提供的工具烧录是烧不进去的,估计这个uboot...原创 2020-01-09 18:47:19 · 415 阅读 · 0 评论 -
makefile的调试方法
查看makefile时的调试方法:https://blog.youkuaiyun.com/piaopiaopiaopiaopiao/article/details/843075021.$(warning string)函数可以放在makefile中的任何地方,执行到该函数时,会将string输出eg: $(warning ============================PATH is $...原创 2020-01-07 14:15:20 · 224 阅读 · 0 评论 -
烧写uboot,kernel
没有uboot,烧写uboot:1.从外部设备引导启动,通过串口或USB烧写(DNW)2.使用jlink烧写(open jtag)3.fuse制作SD卡启动,启动后进入uboot命令行(使用tiny4412开发板,此方法只需要连接串口即可):先分区,格式化mmc open 0loady 0x40000000 向0x40000000处写文件,使用SecureCRT...原创 2019-12-20 09:17:39 · 386 阅读 · 0 评论 -
编译linux uboot,kernel
都是三个步骤:1.清过去的编译配置信息make distclean2.生成配置信息 make (ARCH=arm) xxx_defconfig,需要fine tuning时使用make menuconfig,注意默认是x86架构,使用arm时加上 ARCH=arm3.make,指定编译工具时加上CROSS_COMPILE=备注:1.可能需要root权限2.kernel生成...原创 2019-12-05 14:26:14 · 285 阅读 · 0 评论 -
Linux系统的启动过程
1.直接从外部Nor Flash启动:上电后,CPU直接从NorFlash读取程序,配合内部的SRAM,把Uboot拷贝到DDR中执行,DDR再从emmc中拷贝kernel执行。2.芯片内部带有Bootrom,上电后,bootrom从拨码开关指定的位置拷贝4kB的spl到SRAM中执行,SRAM中执行spl把Uboot拷贝到DDR中执行,DDR再从emmc中拷贝kernel执行。...原创 2019-12-05 14:22:04 · 147 阅读 · 0 评论