九鼎创展s5p4418开发板Android4.4-将uboot,内核源码包放到android根目录编译
来源:互联网 发布:mac删除虚拟机后空间 编辑:程序博客网 时间:2024/04/27 17:53
从x4412到x4418我们发现在九鼎发布的源码包x4418_kitkat.tar.bz2的根目录下的uboot和内核的源码都在源码的根目录/linux下,为了迎合我们的习惯,希望把他们都考到根目录,要怎么办呢。
一、Uboot源码包:
它原来的路径为/linux/bootloader$:
把它拷到源码根目录下,
接下来我们修改脚本文件 mk。修改uboot路径:
BS_DIR_UBOOT=${BS_DIR_TOP}/linux/bootloader/u-boot-2014.07à
BS_DIR_UBOOT=${BS_DIR_TOP}/bootloader /u-boot-2014.07
如图:
接下来执行一下 ./mk -u 看看是不是直接就完事了。
但是直接报错:
wu@ubuntu:~/x4418-kitkat$ ./mk -u CLEAN examples/standalone CLEAN tools CLEAN tools/lib tools/common CLEAN u-boot.ldsinclude/autoconf.mk include/autoconf.mk.dep CLEAN u-boot u-boot.binu-boot.map u-boot.srec System.map CLEAN scripts/basic CLEAN include/configinclude/generated CLEAN include/config.hinclude/config.mkConfiguring for x4418 board... GEN include/autoconf.mk.dep GEN include/autoconf.mkIn file included from/home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/platform.h:27:0, frominclude/configs/x4418.h:33, from include/config.h:10, from /home/wu/x4418-kitkat/u-boot-2014.07/include/common.h:18:/home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/s5p4418.h:255:23:fatal error: nx_clkpwr.h: No such file or directorycompilation terminated.In file included from /home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/platform.h:27:0, frominclude/configs/x4418.h:33, from include/config.h:10, from/home/wu/x4418-kitkat/u-boot-2014.07/include/common.h:18:/home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/s5p4418.h:255:23:fatal error: nx_clkpwr.h: No such file or directorycompilation terminated. CHK include/config/uboot.release CHK include/generated/timestamp_autogenerated.h UPD include/generated/timestamp_autogenerated.h HOSTCC scripts/basic/fixdep UPD include/config/uboot.release CHK include/generated/version_autogenerated.h UPD include/generated/version_autogenerated.h CC lib/asm-offsets.s CC arch/arm/lib/asm-offsets.sIn file included from/home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/platform.h:27:0, frominclude/configs/x4418.h:33, from include/config.h:10, from include/common.h:18, from lib/asm-offsets.c:15:/home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/s5p4418.h:255:23:fatal error: nx_clkpwr.h: No such file or directorycompilation terminated.In file included from /home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/platform.h:27:0, frominclude/configs/x4418.h:33, from include/config.h:10, from include/common.h:18, from arch/arm/lib/asm-offsets.c:15:/home/wu/x4418-kitkat/u-boot-2014.07/arch/arm/include/asm/arch-s5p4418/s5p4418.h:255:23:fatal error: nx_clkpwr.h: No such file or directorycompilation terminated.make[1]: *** [lib/asm-offsets.s] Error 1make[1]: *** Waiting for unfinished jobs....make[1]: *** [arch/arm/lib/asm-offsets.s]Error 1make: *** [prepare0] Error 2wu@ubuntu:~/x4418-kitkat$
发现在原来的uboot源码下~/x4418-kitkat/linux/bootloader/u-boot-2014.07/arch/arm/cpu/slsiap/s5p4418$
有个链接prototype对应到:~/x4418-kitkat/linux/prototype/s5p4418$路径
就是说编译uboot还要依赖/linux/prototype/的内容,虽然我们把它靠过来了,但是可以看出来这个链接是个相对路径,拷出来之后就找不到原来的路径了。
有两种方法来修改这个错误,一个就是把整个prototype文件的内容都拷到源码根目录下,和uboot源码同一等级,还有一个就是删掉这个链接,然后新建一个链接。
用第二种方法,新建的连接:ln -s /home/wu/x4418_kitkat/linux/prototype/s5p4418 prototype
我们重新编译一下,编译通过:
当然我们也可以用第一种方法。就是把x4418-kitkat/linux/下的prototype文件夹拷到源码根目录下。
效果应该是一样的,如果不过,有可能还是链接路径有错。
二、内核源码包:
它原来的路径为/linux/kernel$:
把它拷到源码包根目录:
接下来我们修改脚本文件 mk。修改uboot路径:
BS_DIR_UBOOT=${BS_DIR_TOP}/linux/kernel/kernel-3.4.39à
BS_DIR_UBOOT=${BS_DIR_TOP}/kernel/kernel-3.4.39
如图:
接下来执行一下 ./mk -k
看看是不是直接就完事了。
也直接报错,跟uboot的情况是一样的。
原来的uboot源码下~/x4418_kitkat/linux/kernel/kernel-3.4.39/arch/arm/mach-s5p4418$
有个链接prototype对应到:~/x4418-kitkat/linux/prototype/s5p4418$路径
就是说编译内核时还要依赖/linux/prototype/的内容,虽然我们把它靠过来了,但是可以看出来这个链接是个相对路径,拷出来之后就找不到原来的路径了。
有两种方法来修改这个错误,一个就是把整个prototype文件的内容都拷到源码根目录下,和uboot源码同一等级,还有一个就是删掉这个链接,然后新建一个链接。
用第二种方法,新建的连接:ln -s /home/wu/x4418_kitkat/linux/prototype/s5p4418 prototype
我们重新编译一下,编译通过:
当然我们也可以用第一种方法。就是把x4418-kitkat/linux/下的prototype文件夹拷到源码根目录下。
效果应该是一样的,如果不过,有可能还是链接路径有错。
- 九鼎创展s5p4418开发板Android4.4-将uboot,内核源码包放到android根目录编译
- 九鼎创展s5p4418开发板Android4.4-uboot编译脚本分析
- 九鼎创展s5p4418开发板-Android4.4-内核编译脚本分析
- 九鼎创展s5p4418开发板Android4.4-去掉uboot中的电池检测
- 九鼎创展s5p4418开发板Android4.4-更改uboot开机LOGO
- 九鼎创展s5p4418开发板Android4.4-如何配置内核
- 九鼎创展s5p4418开发板Android4.4-文件系统编译脚本分析
- 九鼎创展s5p4418开发板-修改Android4.4系统开机LOGO
- 九鼎创展s5p4418开发板Android4.4-搭建最简单的linux文件系统
- 九鼎创展s5p4418开发板-修改Android4.4系统开机LOGO
- 九鼎创展S5P4418/x4418开发板即将上市
- android4.4内核编译(附源码)
- 九鼎官方uboot的配置与编译
- Android---Android4.4源码下载和编译
- Hi3516A开发--编译内核、uboot
- Android4.4源码及内核编译整理学习
- 编译android4.4源码
- Android4.0.1源码及内核编译效果
- MDF自适应滤波器实现AEC
- C# WinForm程序退出的方法
- OnContextReleased 和OnContextCreated记录
- aapt的用法
- UIButton 设置圆角 边框颜色 点击回调方法 &&图片在右文字在左
- 九鼎创展s5p4418开发板Android4.4-将uboot,内核源码包放到android根目录编译
- cxxnet学习笔记78
- 汽车&零部件制造业-MES调研报告要点及思路
- office 2010 快捷键
- 【转】python3.3.3右键菜单Edit with IDLE不能启动,打开IDLE后新建和打开闪退问题
- 11.1插序排序
- 如何布局您的PC站和移动站,并表达两者之间内容的对应关系
- cxxnet学习笔记9
- Solr-4.8.0入门配置说明