九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 12851|回复: 15
打印 上一主题 下一主题

x4412开发板问题汇总

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-19 09:43:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
Q1:编译android时,执行mk脚本提示如下错误信息:
  1. lqm@ubuntu:~/samba/x4412_ics_rtm_v10$ ./mk -s
  2. ./mk: 95: ./mk: source: not found
复制代码
将mk脚本的第一行:#!bin/sh修改为#!bin/bash即可。
Q2:默认x4412光盘源码是使用64位机器编译的,使用32位机器编译uboot时会编译不过;
解决办法:
第一步:进入uboot/sd_fuse目录,执行make,将会在当前目录生成mkbl2文件,将它拷贝到uboot根目录;
第二步:将下面的combineimage文件拷贝到uboot/tools目录,替换掉原来的这个文件。
mkbl2 (7.49 KB, 下载次数: 74)
combineimage (5.45 KB, 下载次数: 144)
Q3:x4412开发板linux升android时无法挂载文件系统
提示如下信息:
  1. Kernel panic - not syncing: No init found.
复制代码
在uboot中设置环境变量即可:
setenv bootargs "lcd=vs070cxntp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;movi read rootfs 0 41000000 400000;bootm 40008000 41000000"
save
Q4:找不到交叉编译工具链的问题
在64位ubuntu或ubuntu Kylin机器下编译uboot或内核时,如弹出如下错误提示:
  1. /bin/bash: /home/lqm/samba/x4412_ics_rtm_v10/uboot/../prebuilt/linux-x86/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi-gcc: No such file or directory
复制代码
  1. make: /home/lqm/samba/x4412_ics_rtm_v10/kernel/../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: Command not found
复制代码
安装如下软件即可:
  1. sudo apt-get install lib32ncurses5 lib32z1
  2. sudo apt-get install bason[可先不安装]
复制代码
Q5:更换系统后环境变量设置
以下设置针对高清屏(1024*600),其他VGA参数等参考相关系统的文档即可。用户更换系统后在uboot下设置一下环境变量即可。
linux系统:
1024*600高清屏:
setenv bootargs "root=/dev/mmcblk0p2 rw rootfstype=ext4 lcd=vs070cxn tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;bootm 40008000"
save
VGA-1024*768分辨率:
setenv bootargs "root=/dev/mmcblk0p2 rw rootfstype=ext4 lcd=vga-1024x768 tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;bootm 40008000"
save
ubuntu系统:
setenv bootargs "root=/dev/mmcblk1p1 rw rootfstype=ext4 lcd=vs070cxn tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;bootm 40008000"
save
android系统:
800*480普清屏:
setenv bootargs "lcd=ek070tn93 tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;movi read rootfs 0 41000000 400000;bootm 40008000 41000000"
save
1024*600高清屏:
setenv bootargs "lcd=vs070cxn tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;movi read rootfs 0 41000000 400000;bootm 40008000 41000000"
save
VGA-1024*768分辨率:
setenv bootargs "lcd=vga-1024x768 tp=ft5x06-800x480 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;movi read rootfs 0 41000000 400000;bootm 40008000 41000000"
env save

Q6:x4412开发板OTG或device,adb无法工作
将OTG的两个黄色跳线帽跳到左边,将四位拨码开关的第四位,即OTG位拨到0,重启即可。如果需要使用HOST,将两个黄色跳线帽跳到右边即可。
Q7:ibox USB以太网驱动补丁
ibox和x4412开发板标配光盘的区别:仅需在原来x4412开发板光盘的基础上打上USB以太网驱动的补丁即可。
android4.0或linux3.0内核的补丁:
0001-USB.patch (54.92 KB, 下载次数: 31)
或者解压如下文件后覆盖内核下的相关源码:
USB NET.tar.gz (46.69 KB, 下载次数: 29)
Q8:ubuntu支持触摸屏的方法
光盘中默认映像,ubuntu系统无法支持触摸,修改触摸屏驱动即可。
4.0系统的触摸屏驱动:
ft5x06_touch.c (21.77 KB, 下载次数: 18)
4.4系统的触摸屏驱动默认已经支持。
或者直接更新4.4中zImage映像即可。
Q9:2GB DDR3的uboot映像,可稳定升级ubuntu,linux,android
ubootpak_2G.bin (514.75 KB, 下载次数: 25)
Q10:使用64位ubuntu编译android系统时,需要安装的补丁包
apt-get  install lsb-core  libc6-dev-i386  g++-multilib lib32z1-dev  lib32ncurses5-dev
Q11:x4412&ibox android4.4支持思立微的gsl1680触摸IC
默认液晶屏使用模具的使用该芯片,android平台下在uboot下设置如下环境变量即可支持:
setenv bootargs "lcd=vs070cxn tp=gslx680 cam=ov2655 mac=00:09:c0:ff:ee:58"
Q12:使用SecureCRT只能显示打印信息而没法输入信息
在SecureCRT设置里面把流控关掉即可:

Q13:android4.4系统使用8GB的EMMC烧写android时,无法挂载cache分区,导致有时无法启动系统
在root用户下执行如下指令:
dd if=/dev/zero of=/dev/block/mmcblk0p4 conv=sync
如下图所示:
root@x4412:/ # dd if=/dev/zero of=/dev/block/mmcblk0p4 conv=sync
^C240745+0 records in
240744+0 records out
123260928 bytes transferred in 17.025 secs (7239995 bytes/sec)
root@x4412:/ #
重启,第一次系统会自动重启一次,之后就能正常挂载cache分区,并启动
系统了。
Q14:x4412开发板android系统使用TVP5150的使用方法
一:将U2补焊一个1.8V的LDO,将C4补一个1uF电容;
二:更改uboot环境变量,如下:setenv bootargs "lcd=vs070cxn tp=ft5x06-1024x600 cam=tvp5150 mac=00:09:c0:ff:ee:58"
Q15:使用SD卡更新映像时提示Unknown boot device
错误的打印信息如下:
Partition1: Start Address(0xa2800), Size(0xdcb800)
reading /x4412-android/env.txt
bootcmd=movi read kernel 0 40008000;movi read rootfs 0 41000000 400000;bootm 40008000 41000000
Unknown boot device
bootargs=lcd=vs070cxn tp=gslx680 cam=ov2655 mac=00:09:c0:ff:ee:58
Unknown boot device
resetting ...
reset...
解决方法:拨码开关没拨对,将拨码开关拨到0010即可。
Q16:uboot提示错误信息unrecognised EXT_CSD structure version 7
更新uboot和内核MMC驱动即可:
mmc补丁.rar (17.8 KB, 下载次数: 65)
Q17:x4412开发板android4.4系统部分android APK安装不成功
安装时提示如下打印信息:
device-mapper: table: 254:0: crypt: Error allocating crypto tfm  
[ 145.486817] device-mapper: ioctl: error adding target to table
这是因为APK做了如下设置:
android:installLocation="preferExternal"
这时APK安装将会走内核的dm通道,解决办法很简单:
在内核的menuconfig中,找到make menuconfig -> Cryptographic API ->打开ECB support, 打开AES cipher algorithms,
打开Twofish cipher algorithm并执行如下指令保存:
cp  .config  arch/arm/configs/x4412_defconfig
重新编译kernel即可。
回复

使用道具 举报

推荐
发表于 2015-5-6 19:31:12 | 只看该作者
fastboot串口升级后启动异常。
升级文件:
ubootpak.bin
zImage
qt-rootfs.img
串口输出信息:
[    3.580463] exynos4_integrated_dvfs_hotplug_init, max(1600000),min(200000)
[    3.587261] ** temperature set value **
[    3.587264] Throttling stop_temp  = 82  start_temp     = 85
[    3.587267] Waring stop_temp      = 102 start_tmep     = 105
[    3.587270] Tripping temp         = 110
[    3.587273] Hw_tripping temp      = 113
[    3.587275] Mem throttle stop_temp= 80, start_temp     = 85
[    3.587278] Trhottling freq = 800000   Warning freq = 200000
[    3.620971] TC_voltage stop_temp = 13  Start_temp = 10
[    3.626079] @@@ get_refresh_interval = 0x2e
[    3.630242] @@@ get_refresh_interval = 0x5d
[    3.634401] exynos_tmu_init: cpufreq_level[12], busfreq_value[0]
[    3.641399] Tmu Initialization is sucessful...!
[    3.645884] usb cable = 3
[    3.645888] Already setting
[    3.645975] exynos_usb_switch: Exynos USB Switch Driver
[    3.655511] s3c-rtc s3c64xx-rtc: setting system clock to 2042-01-01 00:24:16 UTC (2272148656)
[    3.664334] FIMC0 registered successfully
[    3.668234] FIMC1 registered successfully
[    3.672210] FIMC2 registered successfully
[    3.676195] FIMC3 registered successfully
[    3.680102] S5P TVOUT Driver v3.0 (c) 2010 Samsung Electronics
[    3.707446] Freeing init memory: 268K
[    4.195288] init: could not import file '/init.smdk4x12.rc' from '/init.rc'
[    4.200886] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
[    4.270302] init: /dev/hw_random not found
[    4.458779] init: /dev/hw_random not found
[    4.461985] init: Unable to open persistent property directory /data/property errno: 2
[    4.484066] init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
[    4.490721] init: cannot find '/system/bin/vold', disabling 'vold'
[    4.492941] healthd: wakealarm_init: timerfd_create failed
[    4.496672] binder: 1464:1464 transaction failed 29189, size 0-0
[    4.508336] init: cannot find '/system/bin/netd', disabling 'netd'
[    4.514479] init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
[    4.515160] failed to copy MFC F/W during init
[    4.526163] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
[    4.533158] init: cannot find '/system/bin/surfaceflinger', disabling 'surfaceflinger'
[    4.540516] init: cannot find '/system/bin/app_process', disabling 'zygote'
[    4.547435] init: cannot find '/system/bin/drmserver', disabling 'drm'
[    4.553936] init: cannot find '/system/bin/mediaserver', disabling 'media'
[    4.561072] init: cannot find '/system/bin/installd', disabling 'installd'
[    4.567648] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
[    4.575985] init: cannot find '/system/bin/keystore', disabling 'keystore'
[    4.585250] init: property 'sys.powerctl' doesn't exist while expanding '${sys.powerctl}'
[    4.592068] init: powerctl: cannot expand '${sys.powerctl}'
[    4.597684] init: cannot find '/system/bin/sh', disabling 'console'
[    4.962163] CPU1: shutdown
[    5.421732] CPU2: shutdown
[    5.496909] binder: 1464:1464 transaction failed 29189, size 0-0
[    5.961940] CPU3: shutdown
[    6.501767] binder: 1464:1464 transaction failed 29189, size 0-0
[    7.506616] binder: 1464:1464 transaction failed 29189, size 0-0
[    8.511462] binder: 1464:1464 transaction failed 29189, size 0-0
[    9.516308] binder: 1464:1464 transaction failed 29189, size 0-0
[   10.521185] binder: 1464:1464 transaction failed 29189, size 0-0
[   11.526004] binder: 1464:1464 transaction failed 29189, size 0-0
回复 支持 2 反对 0

使用道具 举报

板凳
发表于 2014-9-11 21:04:40 | 只看该作者
原来如此。顺便网上找了下sh与bash的区别:
1. sh一般设成bash的软链
[work@zjm-testing-app46 cy]$ ll /bin/sh
lrwxrwxrwx 1 root root 4 Nov 13 2006 /bin/sh -> bash
2. 在一般的linux系统当中(如redhat),使用sh调用执行脚本相当于打开了bash的POSIX标准模式
3. 也就是说 /bin/sh 相当于 /bin/bash --posix

所以,sh跟bash的区别,实际上就是bash有没有开启posix模式的区别
回复 支持 反对

使用道具 举报

地板
发表于 2014-9-13 14:51:14 | 只看该作者
今天重装系统后用sudo ./x4412-irom-sd.sh /dev/sdb 写UBOOT到SD卡时现出错误:
./x4412-irom-sd.sh: 15: [: 0: unexpected operator
you must be root user
这个错误貌似ROOT权限问题,其实不然。是因为ubuntu 默认的shell 链接为dash。将其改变传统bash即可解决。
方法: sudo dpkg-reconfigure dash   选NO
借此地作个记录,以便查询
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-9-15 18:05:25 | 只看该作者
guitou,你是个高手,哈哈,研究得很深入呢
回复 支持 反对

使用道具 举报

6#
发表于 2014-9-15 22:49:59 | 只看该作者
不敢。刚入门,好多东西还似懂非懂。
回复 支持 反对

使用道具 举报

7#
发表于 2014-11-19 15:21:58 | 只看该作者
最后一个,2G DDR3的uboot,烧写到SD卡之后,启动不了!!!
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2014-11-19 18:03:46 | 只看该作者
ebizhou 发表于 2014-11-19 15:21
最后一个,2G DDR3的uboot,烧写到SD卡之后,启动不了!!!

已经更新过来,现在可以使用了。
回复 支持 反对

使用道具 举报

9#
发表于 2014-12-2 21:05:17 | 只看该作者
刚编译,遇到问题,谢谢
回复 支持 反对

使用道具 举报

10#
发表于 2014-12-4 19:51:55 | 只看该作者
原来自己遇到的问题,很多这里都有答案,谢谢啦
回复 支持 反对

使用道具 举报

11#
发表于 2014-12-6 07:24:33 | 只看该作者
回复 支持 反对

使用道具 举报

12#
发表于 2014-12-11 10:48:52 | 只看该作者
都是大神级别,我一个平头百姓要学的东东太多了
回复 支持 反对

使用道具 举报

13#
发表于 2014-12-21 23:43:31 | 只看该作者
支持支持!学习任重道远啊
回复 支持 反对

使用道具 举报

14#
发表于 2015-2-3 10:26:21 | 只看该作者
非常感谢,平时中遇到很多问题都有
回复 支持 反对

使用道具 举报

15#
发表于 2015-2-12 18:21:48 来自手机 | 只看该作者
正好有我刚遇到的问题,及时雨啊。试试看
回复 支持 反对

使用道具 举报

16#
发表于 2015-7-7 14:26:31 | 只看该作者
谢谢 ,正在被这些问题困扰呢
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-4-28 17:57 , Processed in 0.026773 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表