主题 : mini210开发板,源码编译系统,通过TF卡烧写,出现问题,求解答 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 60766
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-12-16
最后登录: 2011-12-19
楼主  发表于: 2011-12-16 15:31

 mini210开发板,源码编译系统,通过TF卡烧写,出现问题,求解答

工程师,您好:

我刚买了开发板,自己将源码编译的镜像,通过TF卡烧写,烧写成功以后,重启,通过串口查看调试信息。
屏幕出现android界面以后,等 一分钟左右,系统卡死了,屏幕上什么也没有了 。查看超级终端输出的信息如下:

wakeup wake lock: mmc_delayed_work
[   91.255183] mmc2: card 0001 removed
[   91.258424] suspend: exit suspend, ret = 0 (2011-02-01 09:13:56.673326629 UTC
)
[   91.265551] 4 - TCNTB = 00000d90, TCNTO = 00000908
[   91.270312] TINT_CSTAT = 00000008
[   91.314805] mmc2: new SDIO card at address 0001
[   91.351617] PM: Syncing filesystems ... done.
[   91.351944] Freezing user space processes ... (elapsed 0.01 seconds) done.
[   91.367550] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) don
e.
[   91.383158] Suspending console(s) (use no_console_suspend to debug)
[   91.383953] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling
[   91.383972] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling
[   91.383989] smdkc110-rtc smdkc110-rtc: rtc disabled, re-enabling
[   91.384028] pm_op(): platform_pm_suspend+0x0/0x64 returns -16
[   91.384040] PM: Device alarm failed to suspend: error -16
[   91.384049] PM: Some devices failed to suspend
[   91.384199] PM: resume of devices complete after 0.139 msecs
[   91.408795] 4 - TCNTB = 00000d90, TCNTO = 00000cab
[   91.408802] TINT_CSTAT = 00000008
[   91.416853] Restarting tasks ... done.
[   91.421608] suspend: exit suspend, ret = -16 (2011-02-01 09:13:56.836512628 U
TC)
[   91.822343] PM: Syncing filesystems ... done.
[   91.822621] Freezing user space processes ... (elapsed 0.01 seconds) done.
[   91.836302] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) don
e.
[   91.851910] Suspending console(s) (use no_console_suspend

不知道该问题如何解决,请您给予帮助!!!!!!!!!!!




^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-12-16 15:46
从调试信息可以看出是suspend了

你是用哪个源码,又怎么编译的? 详细说明一下
级别: 新手上路
UID: 60766
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-12-16
最后登录: 2011-12-19
2楼  发表于: 2011-12-16 18:04
你好,我用的android2.3.1的源码编译出的文件系统,然后参照开发板的光盘里的roofs_android的文件系统,通过对比,将我自己编译出文件系统缺少的文件都添加进去。然后烧到开发板中,就出现了问题。
所以请求您的帮助。
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
3楼  发表于: 2011-12-17 21:10
将你操作步骤列出来,看对不对
级别: 新手上路
UID: 60766
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-12-16
最后登录: 2011-12-19
4楼  发表于: 2011-12-19 10:17
操作步骤如下:
1.make android2.3.1的源码,编译后生成的三个镜像文件在模拟器上能够正常运行。
2.模仿mini210开发板生成根文件系统的脚本,生成rootfs_dir文件夹,生成的脚本如下:
#!/bin/sh
echo -n "Generating rootfs for Android..."
rm -fr rootfs_dir
cp -a  root    rootfs_dir
cp -a  system/* rootfs_dir/system
cp -a  data/* rootfs_dir/data
chown root:root rootfs_dir -R
chmod 755 rootfs_dir/system/etc/dhcpcd/dhcpcd-run-hooks
chown 1014:2000 rootfs_dir/system/etc/dhcpcd/dhcpcd-hooks -R
chown 1000:1000 rootfs_dir/data -R
echo -n "Create device file..."
        mkdir rootfs_dir/dev/input
        mknod rootfs_dir/dev/tty c 5 0
        mknod rootfs_dir/dev/console c 5 1
        mknod rootfs_dir/dev/fb0 c 29 0
        mknod rootfs_dir/dev/pointercal c 10 119
        mknod rootfs_dir/dev/input/event1  c 13 65
        mknod rootfs_dir/dev/ts-if c 10 185
        mknod rootfs_dir/dev/touchscreen c 10 180
        mknod rootfs_dir/dev/touchscreen-1wire c 10 181
        mknod rootfs_dir/dev/s3c2410_serial0 c 204 64
        mknod rootfs_dir/dev/s3c2410_serial3 c 204 67
        echo "...done"
        echo -n "Install kernel modules "
        if [ -f vendor/samsung/smdkv210/kernel-modules.tgz ]; then
                tar xf vendor/samsung/smdkv210/kernel-modules.tgz -C rootfs_dir/system/lib
                find rootfs_dir/system/lib/modules/ -name modules.* \
                                -o -name source -o -name build | xargs rm -rf
        fi
echo "...done"
cp vendor/friendly-arm/mini210/rootdir/* rootfs_dir/ -af
chown 1000:1000 rootfs_dir/data/app -R
chmod 775 rootfs_dir/data/app
chmod 664 rootfs_dir/data/app/*.apk
3.生成镜像文件。
  mkyaffs2image-128M     rootfs_dir/      rootfs_android.img
附:系统启动脚本 init.rc, init程序使用的是android-2.3.1源码编译出来的程序。
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
5楼  发表于: 2011-12-19 10:44
编译时要使用 ./build-android 命令来编译