主题 : 关于 “克隆建立自己的目标平台”疑问 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 58789
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2011-11-14
最后登录: 2017-09-13
楼主  发表于: 2011-11-16 10:36

 关于 “克隆建立自己的目标平台”疑问

按照 友善的 “mini2440之Linux移植开发实战指南“ 2010-4-14版  中 ”克隆建立自己的目标平台“一章节 3.5.3
讲到 在 ”mini2440_machine_init(void)函数中将smdk_machine_init()函数注释掉,因为后面会编写自己的初始化函数
不需要smdk2440原来的 ” 有些疑问请教下:

1:注释掉 smdk_machine_init()  函数,编译启动内核后,跑到 。。。。。。。。。。。。。。。。。。。。done ,booting the kernel .停止了?

2:如果不注释掉 smdk_machine_init()  函数 ,编译会无法通过:出现ERROR:
    arch/arm/mach-s3c2440/built-in.o(.init.text+0xe8): In function `s3c_irq_wdtac97_mask':
    include/asm/plat-s3c24xx/irq.h:34: undefined reference to `smdk_machine_init'
    make: *** [.tmp_vmlinux1] Error 1

3: 指南上说 “后面会编写自己的初始化函数”,但好像后面没找到 编写自己的初始化函数