文档介绍:该【Linux移植遇到的问题---基于S3C2440(1) 】是由【Gebu】上传分享,文档一共【1】页,该文档可以免费在线阅读,需要了解更多关于【Linux移植遇到的问题---基于S3C2440(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Linux移植遇到的问题---基于S3C2440(1)
记录:2012年2月11日 周六
本人在虚拟机上安装了Ubuntu (记不清了,;用uname命令查看,-35),在基于S3C2440上移植Linux,参照天嵌科技的Linux移植之step by step()。不过移植过程中还是遇到不少问题,为避免今后再犯,及时记录在案,以供以后参考。
1、执行make menuconfig时,提示缺少“ncurses”,解决办法如下:
输入命令sudo apt-get install libncurses5-dev,将安装ncurses。
2、执行make zImage时,提示如下错误:
“arch/arm/mach-s3c2440/mach-:177:1:error:’MACH_TYPE_S3C2440’ undeclared here (not in a function)”
输入命令sudo gedit 打开include/asm/mach-(即 sudo gedit include/asm/mach-),在开头#define ……部分增加一条语句:
#define MACH_TYPE_S3C2440 168
然后再适当位置增加以下语句:
#ifdef CONFIG_MACH_S3C2440
#ifdef machine_arch_type
#undef machine_arch_type
#define machine_arch_type __ machine_arch_type
#else
#define machine_arch_type MACH_TYPE_S3C2440
#endif
#define machine_is_s3c2440() (machine_arch_type== MACH_TYPE_S3C2440)
#else
# define machine_is_s3c2440() (0)
#endif