android_L 发表于 2015-8-6 18:14:24

内核编译问题

刚开始学习用TQ210,然后根据配套的资料试着弄安卓系统移植,但是在内核编译这里卡住了,申请加群也没让通过,所以来这里发帖子求大神帮我看看{:2_108:}

我是看着天嵌配套的视频教程<tq210 android4.0 视频 porting.exe> 一步一步来进行看,安装了<4.4.6_TQ210_release_20120720.tar.bz2>和<mkxxximge_tools_for_TQ210_V1.0.tar.bz2>, 把这两个软件的路径也添加进了.bashrc文件里了,然后还装了一堆库和软件:                                git-coregnupg flex bison gperf build-essential zip curl libc6-dev:i386x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386libg11-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32openjdk-6-jdk tofrodos python-markdown libxml2-utils xsltproczlib1g-dev:i386。其中openjdk的环境变量也添加到bashrc文件了。
然后我打算配置和编译天嵌资料里的Android内核源码 ,因为我翻不了墙,下载不了google的源码。。
我make s5pv210_defconfig 文件后,再make menuconfig ,开始按照视频内容配置内核,配置完后 执行 make 命令开始编译,然后最后报错:                               

arch/arm/mach-s5pv210/mach-smdkv210.c:555:error: 'S5PV210_LCD_WIDTH' undeclared here (not in a function)arch/arm/mach-s5pv210/mach-smdkv210.c:555:error: 'S5PV210_LCD_HEIGHT' undeclared here (not in a function)arch/arm/mach-s5pv210/mach-smdkv210.c:555:error: 'NUM_BUFFER' undeclared here (not in a function)arch/arm/mach-s5pv210/mach-smdkv210.c:927:error: 'lte480wv' undeclared here (not in a function)arch/arm/mach-s5pv210/mach-smdkv210.c:927:error: initializer element is not constantarch/arm/mach-s5pv210/mach-smdkv210.c:927:error: (near initialization for 'lte480wv_fb_data.lcd')arch/arm/mach-s5pv210/mach-smdkv210.c:975:error: redefinition of 'struct s3c_adc_mach_info'arch/arm/mach-s5pv210/mach-smdkv210.c:980:warning: useless storage class specifier in empty declarationmake:*** 错误1make:*** 错误 2

我打开报错的 c文件看了下,报错的参数都有进行定义,所以我不明白为什么会报错,因为才刚开始用ubuntu系统,也不是很懂怎么找错,求指点,感激不尽{:2_139:}




TQ-ZQL 发表于 2015-8-10 16:35:28

不要用make s5pv210_defconfig,因为我们的内核是改过的.建议直接使用我们的配置单进行编译
页: [1]
查看完整版本: 内核编译问题