|
|
本帖最后由 liangws 于 2017-9-5 14:22 编辑 8 |8 M1 B2 D& E' P. N
$ R; j$ D$ M2 h2 q2 s3 Q
你好!3 j6 ^8 t; [4 c8 _$ D3 \0 ^
我通过" R6 q7 w k2 D3 E( Z. X
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- da850_omapl138_tl_defconfig% p8 V) I9 @8 p- n. z/ X$ u$ l& {
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- menuconfig
4 D5 C) w$ z. [- M这个编译内核,把i2c、aci31编译成模块,烧写到flash,启动内核报错,无法正常启动。具体错误如下:
4 G4 |0 D6 H# p& S/ |7 N[ 5.691331] Linux video capture interface: v2.005 M3 t+ K$ A4 c1 O: Y4 g7 W
[ 5.702557] Unable to handle kernel NULL pointer dereference at virtual address 00000028
* O" p2 _7 Z3 @; @1 F( m[ 5.710992] pgd = c0004000
. U* t+ y3 P+ u% E$ c5 \[ 5.713741] [00000028] *pgd=00000000
3 c9 W& y* v, E1 V+ D2 x[ 5.717366] Internal error: Oops: 5 [#1] PREEMPT
( c; \4 p$ R2 I5 ?# E, ? V- ~& O[ 5.722018] Modules linked in:
) c3 Z+ F7 P# ^$ k( ^3 F$ d[ 5.725113] CPU: 0 Not tainted (3.3.0 #3)
+ E( K3 x4 P% W: t! z* p0 a[ 5.729525] PC is at i2c_check_addr_busy+0x14/0x68% g" u: f) g0 S4 l
[ 5.734365] LR is at i2c_new_device+0x158/0x17c! h/ E1 j8 c. y; P5 o" h" f
[ 5.738942] pc : [<c02ad6fc>] lr : [<c02adf6c>] psr: 80000013
e) q3 s; p0 `6 e[ 5.738960] sp : c7833de0 ip : c7833e00 fp : c7833dfc
$ L7 _$ w7 p. R' V) V6 g[ 5.750506] r10: c05c4018 r9 : c05c4070 r8 : c79e4c04- q0 w( I# Z2 i2 t" E6 W# ^
这个可能会是什么问题?我用的内核配置文件是否有问题?+ @: c% D& t: ?3 }# y
3 c* E; H% \7 [8 G内核配置如下:' @- M9 w+ ]3 M' D( j
i2c:
# I6 y% H8 I* I z
6 I! m/ c p7 L! U5 T: p& M: k& t# W! g0 t( n. Q, U9 e5 Q4 f
aic31配置:
9 S4 O* D: S7 c7 p) e( X
) @# ?7 q7 Z5 v4 `6 H- q$ k+ [6 G, d# w0 @; {6 z1 D
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|