linux-2.6.36.4移植到TQ
22页1、一、 内核配置和编译1 修改顶层MakefileARCH?= armCROSS_COMPILE?= arm-linux-根据自己的环境修改交叉编译器前缀2 修改arch/arm/boot/Makefile 增加一行echo Kernel: $ is readycp $ /tftpboot/根据自己的ftp服务器目录修改3 匹配机器码1) 启动u-boot执行bdinfo将输出开发板的相关信息,包括机器码TQ2440 # bdarch_number = 0x0000016A机器码362boot_params = 0x30000100DRAM bank = 0x00000000- start = 0x30000000- size = 0x04000000ethaddr = 00:01:02:03:04:05baudrate = 115200 bpsTLB addr = 0x33FF0000relocaddr = 0x33F40000reloc off = 0x33F40000irq_sp = 0x33B2FF68sp start = 0x33B2FF58FB base = 0x000000
2、00TQ2440 # 2) 新版u-boot可以设置环境变量machid来更改机器码TQ2440 # set machid 0x16A3) 内核机器码:arch/arm/mach-s3c2440/mach-smdk2440.c MACHINE_START(S3C2440, SMDK2440)其中的S3C2440即为机器码再查看arch/arm/tools/mach-types 第379行即为S3C2440所对应的机器码362,必须和u-boot的机器码相同,否则没法启动内核4 修改系统时钟arch/arm/mach-s3c2440/mach-smdk2440.c 我们的开发板使用12MHZs3c24xx_init_clocks(12000000);5 执行默认配置rootzjh:/home/work/linux-2.6.36.4# make s3c2410_defconfig6 配置内核rootzjh:/home/work/linux-2.6.36.4# make menuconfigKernel Features - * Use the ARM EABI to compile the
3、 kernel * Allow old ABI binaries to run with this kernel (EXPERIMENTAL) 注:使用 4.X.X 版本的交叉编译器一定要选中以上两项,否则会出现Kernel panic - not syncing: Attempted to kill init! 这样的错误以致没法启动内核System Type - S3C2440 and S3C2442 Machines - * SMDK2440* SMDK2440 with S3C2440 CPU module 只选中这两项即可,其他的Machine都取消7 编译内核rootzjh:/home/work/linux-2.6.36.4# make zImage OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is readyCreated: Wed Oct 17 12:42:19 2012Image Type: ARM Linux Kernel Image (uncompressed)Data Size: 20759
《linux-2.6.36.4移植到TQ》由会员re****.1分享,可在线阅读,更多相关《linux-2.6.36.4移植到TQ》请在金锄头文库上搜索。
整改回复建筑实用
加强基层国库业务系统应急机制建设初探
学习任务9电梯调试与试运行
会计电算化的内部控制
消防气培训心得范文
Zara全程供应链及运营流程剖析
夫妻和平离婚协议书模板(优质6篇)
XX医院附属核工业卫生学校学生宿舍建设项目可行性研究报告0001
学习国际贸易的感想和认知
丹东关于成立光刻胶技术创新公司可行性报告
人力资源诊断方法
2022年企业财务科个人年底工作总结报告
北师大版小学四年级上册《线与角》的练习题
“读一本好书,做一次演讲”主题演讲比赛计划范文
四年级下册综合实践活动教案节约用水第一课时晥教版
机械设备在建筑施工中的安全管理
最新四川省遂宁市中考数学试卷及答案【Word解析版】
第六章--资本循环与周转练习题(2017)
一句话心情说说
2023年一年级少先队工作计划范文(五篇).doc
2024-01-03 4页
2023-01-30 8页
2023-09-16 25页
2023-12-20 1页
2023-05-09 5页
2023-02-08 14页
2023-08-20 2页
2023-02-06 3页
2024-01-14 5页
2023-06-20 4页