完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
移植u-boot-2015-10版本
添加了单板相关信息 make smdk2410_defconfig make all可也编译通过 然后我make smdk2440_defconfig 就报出题目的错误来啦:
复制代码 然后搜索了一个上午最终发现好像是链接脚本的问题
复制代码 然后在主目录
复制代码 在我建立的单板目录里面没有生成smdk2440目录而是生成了Smdk2410目录然后各种的找原因 最终还是没找到 请教这里的高人了 非常感谢您的答复 请告知我这个问题产生的原因在哪里 谢谢~ |
|
相关推荐
8个回答
|
|
复制代码 |
|
|
|
这里生成的是smdk2410.o不是smdk244o.o
...................................................................................................... |
|
|
|
1、在include/configs中复制smdk2410.h拷贝为smdk2440.h。 2、在board/samsung中复制smdk2410文件夹拷贝为smdk2440,进入smdk2440文件夹,将smdk2410.c重命名为smdk2440.c,并将该文件夹下的Makefile文件中smdk2410.o改为smdk2440.o。 3、修改顶层Makefile文件,添加: ARCH=arm CROSS_COMPILE ?= arm-linux- 4、在configs文件夹下复制smdk2410_defconfig拷贝为smdk2440_defconfig,并将其中的2410替换为2440。 5、在arch/arm/Kconfig中添加: config TARGET_SMDK2440 bool "Support smdk2440" select CPU_ARM920T source "board/samsung/smdk2440/Kconfig" 运行配置命令make smdk2440_defconfig 你应该是少了第2步 |
|
|
|
复制代码 名字写错了 醉了~~~ 谢谢你 |
|
|
|
复制代码 到这里又走不动了 |
|
|
|
搞定了
方法:
复制代码
复制代码 |
|
|
|
0. Makefile
============内容============= ifeq ($(HOSTARCH),$(ARCH)) CROSS_COMPILE ?= endif // 在这个地方添加这句: CROSS_COMPILE ?= arm-linux- ============内容============= 1.configs/ cp configs/smdk2410_defconfig configs/smdk2440_defconfig ============内容============= // 修改 smdk2440 相关的 (uboot版本不一样,内容有所区别) CONFIG_ARM=y CONFIG_TARGET_SMDK2440=y CONFIG_BOOTDELAY=5 # CONFIG_SYS_STDIO_DEREGISTER is not set # CONFIG_DISPLAY_BOARDINFO is not set CONFIG_HUSH_PARSER=y CONFIG_SYS_PROMPT="SMDK2440 # " CONFIG_CMD_USB=y # CONFIG_CMD_SETEXPR is not set CONFIG_CMD_DHCP=y CONFIG_CMD_PING=y CONFIG_CMD_CACHE=y CONFIG_CMD_EXT2=y CONFIG_CMD_FAT=y CONFIG_CMD_UBI=y CONFIG_USB=y CONFIG_USB_STORAGE=y CONFIG_USB_KEYBOARD=y ============内容============= 2. include/configs/ cp include/configs/smdk2410.h include/configs/smdk2440.h 3. board/samsung/ mkdir board/samsung/smdk2440 -p cp board/samsung/smdk2410/* board/samsung/smdk2440/ mv board/samsung/smdk2440/smdk2410.c board/samsung/smdk2440/smdk2440.c 3.1 board/samsung/smdk2440/Kconfig ============内容============= if TARGET_SMDK2440 config SYS_BOARD default "smdk2440" config SYS_VENDOR default "samsung" config SYS_SOC default "s3c24x0" config SYS_CONFIG_NAME default "smdk2440" endif ============内容============= 3.2 board/samsung/smdk2440/MAINTAINERS ============内容============= SMDK2440 BOARD M: --- S: Maintained F: board/samsung/smdk2440/ F: include/configs/smdk2440.h F: configs/smdk2440_defconfig ============内容============= 3.3 board/samsung/smdk2440/Makefile ============内容============= # # Modified for the Samsung SMDK2440 # obj-y := smdk2440.o obj-y += lowlevel_init.o ============内容============= **************** 注意 ******************* 完成 1,2,3 后,有以下文件: board/samsung/smdk2440/Kconfig board/samsung/smdk2440/MAINTAINERS board/samsung/smdk2440/Makefile board/samsung/smdk2440/lowlevel_init.S board/samsung/smdk2440/smdk2440.c configs/smdk2440_defconfig include/configs/smdk2440.h ****************************************** 4. arch/arm/Kconfig 添加以下内容: ============内容============= // 在config 部分增加以下: config TARGET_SMDK2440 bool "Support smdk2440" select CPU_ARM920T // 在source 部分增加以下: source "board/samsung/smdk2440/Kconfig" ============内容============= |
|
|
|
delete 多点击了,删除
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2172 浏览 6 评论
1978 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4535 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 13:41 , Processed in 0.714580 second(s), Total 63, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号