
重拾TQ2440
触底upupup
多视角观察、理性的思考、扎实去实践
展开
-
TQ2440之移植linux 内核
修改时钟linux-4.9.84\arch\arm\mach-s3c24xx\mach-smdk2440.c// s3c2440_init_clocks(16934400);s3c2440_init_clocks(12000000);拷贝配置linux-4.9.84$ cp arch/arm/configs/s3c2410_defconfig ./linux-4.9.84$ cp s3c2410_defconfig .config修改机械码linux-4.9.84\arch.原创 2021-08-17 20:37:51 · 275 阅读 · 1 评论 -
TQ2440 移植uboot之uboot15 启动流程
查看链接脚本u-boot-2015.07\u-boot.lds, 开始位置start打开start.s 文件xx\u-boot-2015.07\arch\arm\cpu\arm920t\start.S_main 在arch\arm\lib\crt0.S调用board_init_r, 进入common\board_r.c调用init_sequence_r调用run_main_loop。...原创 2021-08-16 16:21:47 · 187 阅读 · 0 评论 -
TQ2440 移植uboot之编译
移植环境主机:ubuntu-16.04开发板: tq2440编译器: gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gzuboot:u-boot-2015.07.tar.bz2编译配置arm-gcc 工具进入uboot 目录配置环境变量编译make smdk2410_configmake -j4gcc 版本过高,修改include/linux/compiler-gcc.h,指定gc...原创 2021-08-16 14:03:09 · 268 阅读 · 0 评论 -
TQ官方linux 内核编译
1. 内核准备,使用版本linux-2.6.30.4_201410262.配置内核make menconfigmake zImage编译过程中可能出现错误2.1 错误1,“Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.” ,解决办法:修改timeconst.pl ,2.2 错误2,"undefined..原创 2021-08-13 09:56:38 · 270 阅读 · 0 评论 -
TQ官方uboot 编译下载
1. 准备uboot,使用EmbedSky 自带的uboot,u-boot-1.1.6_20141118.tar.bz22. 修改uboot 目录下面Makefile,重新指定CROSS_COMPILE3. 声明shell 变量,指定cpu架构4. 配置5. 编译,生成u-boot.binmake6. 从norflash 启动,使用TFTP方式烧录,前提是norflash 已经有uboot7. pc 启动TFTP 服务器,将u-boot....原创 2021-08-12 12:37:39 · 147 阅读 · 0 评论