|
|
本帖最后由 liangws 于 2017-9-5 14:22 编辑
2 d) V% G+ h. B* p. V4 [) ]: n5 K8 s l8 E, l! y
你好!
3 C/ V. [7 D' y- z& \我通过+ F q8 z+ N8 a! Z7 H
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- da850_omapl138_tl_defconfig. Z- U3 S# i8 | d, n
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- menuconfig
* t# Z( n/ H3 U' |这个编译内核,把i2c、aci31编译成模块,烧写到flash,启动内核报错,无法正常启动。具体错误如下: l* F# W6 S( k
[ 5.691331] Linux video capture interface: v2.00
! t0 X) c' C3 W4 K6 q$ R* u3 H[ 5.702557] Unable to handle kernel NULL pointer dereference at virtual address 00000028
C6 G5 x9 E6 L[ 5.710992] pgd = c00040008 `7 q, w w$ _0 `, E
[ 5.713741] [00000028] *pgd=00000000 K2 ~/ C6 Z: H
[ 5.717366] Internal error: Oops: 5 [#1] PREEMPT
2 ~; O3 W& f' t" R[ 5.722018] Modules linked in:+ e4 Y% C: y' I9 i" P
[ 5.725113] CPU: 0 Not tainted (3.3.0 #3)
c6 w4 c8 h& _) ?! w[ 5.729525] PC is at i2c_check_addr_busy+0x14/0x684 `& @; G6 b W7 S9 o5 {
[ 5.734365] LR is at i2c_new_device+0x158/0x17c& g) D' V- b o! Z
[ 5.738942] pc : [<c02ad6fc>] lr : [<c02adf6c>] psr: 80000013
3 D' h/ n+ [" `9 e" k[ 5.738960] sp : c7833de0 ip : c7833e00 fp : c7833dfc8 F9 \. V% D% Y f) X* s* }
[ 5.750506] r10: c05c4018 r9 : c05c4070 r8 : c79e4c042 {- w! v+ y# l4 x) u, p b; G: W: A
这个可能会是什么问题?我用的内核配置文件是否有问题?
v- j# y& N. X. r
8 x9 U# S H: Y内核配置如下:7 x4 G# \4 }1 {* J2 Q7 E/ N$ ?2 Q
i2c:$ s9 s, I0 @+ }$ x! a0 W& U
; d$ @1 r1 ?5 Z
) B8 s, } ]$ _' U/ \7 U6 oaic31配置:
# o* s8 W* [- Y/ d0 U
$ v% U, x" U# k3 x
' [& h2 A& N. y( D* F |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|