CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
12
返回列表 发新帖
楼主: f839903061

A20 内核编译命令

[复制链接]
发表于 2013-7-15 12:01:56 | 显示全部楼层
本帖最后由 muyishang 于 2013-7-15 12:04 编辑

你好,我在编译内核的过程中添加了新的I2C模块,编译到最后报错如下:

Image Name:   Linux-3.3.0
Created:      Mon Jul 15 12:07:26 2013
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    3631744 Bytes = 3546.62 kB = 3.46 MB
Load Address: 40008000
Entry Point:  40008000
  Image arch/arm/boot/uImage is ready
ERROR: "__aeabi_d2uiz" [drivers/media/video/sunxi_csi/dibcom_dvbt/dibcom_app.ko] undefined!
ERROR: "__aeabi_i2d" [drivers/media/video/sunxi_csi/dibcom_dvbt/dibcom_app.ko] undefined!
ERROR: "__aeabi_dmul" [drivers/media/video/sunxi_csi/dibcom_dvbt/dibcom_app.ko] undefined!
ERROR: "__aeabi_ddiv" [drivers/media/video/sunxi_csi/dibcom_dvbt/dibcom_app.ko] undefined!
ERROR: "__aeabi_dcmplt" [drivers/media/video/sunxi_csi/dibcom_dvbt/dibcom_app.ko] undefined!
ERROR: "__aeabi_ui2d" [drivers/media/video/sunxi_csi/dibcom_dvbt/dibcom_app.ko] undefined!
WARNING: modpost: Found 2 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2
ERROR: build kernel Failed



请问,这是下载的安装包中的交叉编译工具不支持浮点运算指令吗?
回复 支持 反对

使用道具 举报

发表于 2013-11-14 11:21:29 | 显示全部楼层
呵呵,学习了。我只下载了kernel的源码,自己直接用命令没有搞定,中途退出,也没有错误提示
  1. make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-15 10:05:39 | 显示全部楼层
lovexp2010 发表于 2013-11-14 11:21
呵呵,学习了。我只下载了kernel的源码,自己直接用命令没有搞定,中途退出,也没有错误提示 ...

如果下载的是A20内核的话,你的编译命令有问题,应该是
./build.sh -p sun7i_android
这个才可以哦!不用你自己指定交叉编译器,因为它使用交叉编译器在内核的一个文件夹中,包括使用的很多工具都在这,编译的时候它会自动找到的!
回复 支持 反对

使用道具 举报

发表于 2014-10-8 16:30:15 | 显示全部楼层
mark一个
回复 支持 反对

使用道具 举报

发表于 2015-2-5 15:37:28 | 显示全部楼层
lin 发表于 2013-6-29 10:07
这是android开发手册上的,我试过成功了。你那个选15没错

使当前目录为 lichee 的根目录。然后执行下面的 ...

我差不多跟你用一样的方式去编译,,可是到make这个步骤就出现了error,,错误信息如下,请帮忙看看,是否能指点一下呢。。

~/WORK_DIR/cubieboard/a20-android/android$ sudo make -j4
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.2.2
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.2.0-75-generic-x86_64-with-Ubuntu-12.04-precise
HOST_BUILD_TYPE=release
BUILD_ID=JDQ39
OUT_DIR=out
============================================
external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configuration
frameworks/av/media/CedarX-Projects/CedarAndroidLib/Android.mk:9: frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_/Android.mk: No such file or directory
CEDARX_PRODUCTOR: GENERIC
find: `../../vendor/unbundled_google/libs/gcm/gcm-client/src': No such file or directory
find: `../../vendor/unbundled_google/libs/gcm/gcm-server/src': No such file or directory
find: `../../vendor/unbundled_google/libs/gcm/gcm-client/src': No such file or directory
find: `../../vendor/unbundled_google/libs/gcm/gcm-server/src': No such file or directory
find: `src': No such file or directory
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressStandard_120.ogg:system/media/audio/ui/KeypressStandard.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressSpacebar_120.ogg:system/media/audio/ui/KeypressSpacebar.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressDelete_120.ogg:system/media/audio/ui/KeypressDelete.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressReturn_120.ogg:system/media/audio/ui/KeypressReturn.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg ignored.
PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg ignored.
make: *** No rule to make target `frameworks/av/media/CedarX-Projects/CedarAndroidLib/LIB_JB42_/Android.mk'.  Stop.

回复 支持 反对

使用道具 举报

发表于 2015-8-5 11:02:31 | 显示全部楼层
lin 发表于 2013-6-29 10:07
这是android开发手册上的,我试过成功了。你那个选15没错

使当前目录为 lichee 的根目录。然后执行下面的 ...

为什么 我用这两种方法编译内核 都会出现下面的问题那
make[4]: *** [drivers/input/sw_touchscreen/ft5x/ft5x.o] Error 1
make[3]: *** [drivers/input/sw_touchscreen/ft5x] Error 2
make[2]: *** [drivers/input/sw_touchscreen] Error 2
make[1]: *** [drivers/input] Error 2
make[1]: *** Waiting for unfinished jobs....
求救呀。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-5 21:29 , Processed in 0.021295 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部