天嵌 ARM开发社区

 找回密码
 注册
查看: 10999|回复: 8

E9 android系统FAQ(不断更新中)

[复制链接]
wbz073 发表于 2014-3-17 17:59:51 | 显示全部楼层 |阅读模式
本帖最后由 TQ-ZQL 于 2016-3-3 14:46 编辑

此贴为E9 android系统的FAQ,会及时更新遇到的各种问题的解决办法,旨在帮助更多的用户在遇到相同问题时,能得到快速的解决。也借此希望各位在遇到问题时能先到此处搜索,也许你今天的难题,就是前人已经解决的问题。也希望大家能在此踊跃发言,相互交流各自的经验。


本帖最后由 wbz073 于 2014-3-18 09:16 编辑


【1】编译android内核源码出现“"mkimage" command not found - U-Boot images will not be built”,log如下:
Kernel: arch/arm/boot/Image is ready
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
"mkimage" command not found - U-Boot images will not be built
make[2]: *** [arch/arm/boot/uImage] 错误 1
make[1]: *** [uImage] 错误 2
make[1]:正在离开目录 `/opt/Embedsky/TQIMX6/E9/TQIMX6_android-4.2.2/kernel_imx'
make: *** [out/target/product/sabresd_6dq/kernel] 错误 2
make: *** 正在等待未完成的任务....
E9 total built time = 118

解决办法:
方法1:在你的android源码目录下,拷贝cp /opt/Embedsky/TQIMX6/E9/TQIMX6_android-4.2.2/bootable/bootloader/uboot-imx/tools/mkimage   /usr/bin/
       然后chmod 777 /usr/bin/mkimage
方法2:直接在线安装命令如下:sudo apt-get install uboot-mkimage后编译,皆可以编译通过。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------
【2】为什么E9下载电源灯锁不住
解决方法:
        按照附件图片所示,短接J5之后不许再按电源键,跳线帽为下载模式,既可按照手册烧写步骤进行烧写。



-----------------------------------------------------------------------------------------------------------------------------------------------------------------
【4】录音功能用不了?
      请看以下帖子,更新驱动:
                http://www.armbbs.net/forum.php? ... hlight=%B8%FC%D0%C2
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
【5】E9最新的用户手册在哪?
解决方法:
请查阅http://www.armbbs.net/forum.php? ... 3%BB%A7%CA%D6%B2%E1
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
【7】串口应用程序源码与库?
解决办法:下载libserial.zip,把解压出的libserial.so拷贝到你文件系统的system/lib目录下。
拷贝[size=15.294116973876953px]SerailPort_imx6.zip到packages/apps/目录解压,然后编译就可以生成串口程序。

-----------------------------------------------------------------------------------------------------------------------
【8】LVDS双路1080P接线与显示设置
解决办法:http://www.armbbs.net/forum.php?mod=viewthread&tid=20537&extra=
------------------------------------------------------------------------------------------------------------------------------------------------
【9】红外功能无法使用的补丁.
问题:有些客户在使用红外功能时发现功能无法使。
解决方法:  http://www.armbbs.net/forum.php?mod=viewthread&tid=20576&extra=
------------------------------------------------------------------------------------------------------------------------------------------------
【10】修改或者添加自己的分辨率
lcd跟lvds方法一样,只是lvds修改的是ldb.c文件。lcd是mxc_lcdif.c文件。下面以lcd为例子。
    修改/opt/EmbedSky/TQIMX6/TQ_COREC/TQIMX6_android-4.3/kernel_imx/drivers/video/mxc/mxc_lcdif.c中的

static struct fb_videomode lcdif_modedb[] = {
       {
/* 800x480 @ 57 Hz , pixel clk @ 27MHz */
       "CLAA-WVGA", 57, 800, 480, 37037, 25, 75, 10, 10, 20, 10,
       FB_SYNC_CLK_LAT_FALL,
       FB_VMODE_NONINTERLACED,
       0,},     
.....
改这个成员,CLAA-WVGA与uboot启动命令行里中的...video=mxcfb0:dev=lcd,CLAA-WVGA,if=RGB24....对应
其它可以按的屏参数进行修改,结构体实义在include/linux/fb.h里。具体设置方法可以参考
https://community.freescale.com/docs/DOC-93617
2.修改同级目录下的makefile、将mxc_lcdif.module修改成mxc_lcdif.o
3.重新编译烧写系统。
------------------------------------------------------------------------------------------------------------------------------------------------
【11】控制gpio口输出
假如我们要使用扩展口的第11脚EIM_D18。
先在arch/arm/plat-mxc/include/mach/iomux-mx6q.h中找有EIM_18,
可以找到MX6Q_PAD_EIM_D18__xxx。因为要作为gpio,所以使用MX6Q_PAD_EIM_D18__GPIO_3_18这个配置,
将它加入arch/arm/mach-mx6/board-mx6q_sabresd.h中。
static iomux_v3_cfg_t mx6q_sabresd_pads[] = {
....
MX6Q_PAD_EIM_D18__GPIO_3_18
....
}
在arch/arm/mach-mx6/board-mx6q_sabresd.c文件中:
#define SABRESD_GPIO_CTRL          IMX_GPIO_NR(3, 18)
static struct gpio_led imx6q_gpio_leds[] =
{
        GPIO_LED(SABRESD_CHARGE_NOW, "chg_now_led", 0, 1,"charger-charging"),
        GPIO_LED(SABRESD_GPIO_CTRL, "gpio_xxx", 0, 1,"xxx"),
};
重新编译内核,烧写,只写0或1到/
sys/class/leds/gpio_xxx/brightness
这个节点就能控制高低了
如果无法控制,软件上一般脚的是配置问题,可以在mx6q_sabresd_pads找PAD_EIM_D18,看在MX6Q_PAD_EIM_D18__GPIO_3_18的后面有没有被其它脚给重新初始化成了别的功能。



[/td]




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
f839903061 发表于 2014-6-5 22:55:39 | 显示全部楼层
您好,能看一下这个问题吗?
http://www.armbbs.net/forum.php? ... mp;extra=#pid261054
zyh2014 发表于 2015-1-15 14:43:05 | 显示全部楼层
我怎么下载 啦,
 楼主| wbz073 发表于 2015-1-19 10:55:10 | 显示全部楼层
zyh2014 发表于 2015-1-15 14:43
我怎么下载 啦,

你下载什么啊,注册一下就可以下载
a407154061 发表于 2015-3-7 01:10:03 | 显示全部楼层
想要下载串口相关的东西,权限还不够,晕
 楼主| wbz073 发表于 2015-3-9 08:36:37 | 显示全部楼层
a407154061 发表于 2015-3-7 01:10
想要下载串口相关的东西,权限还不够,晕

你做完新手任务,就可以下载了
erictai 发表于 2016-1-16 13:46:58 | 显示全部楼层
wbz073 发表于 2015-3-9 08:36
你做完新手任务,就可以下载了

請問有LED上位機範例嗎?
E9开发 发表于 2016-9-27 09:00:32 | 显示全部楼层
SerailPort_imx6.zip ?这东西在哪里 ?
goaha 发表于 2017-3-8 18:05:40 | 显示全部楼层
请提供开启Can0功能的办法。
我试验了很久,能查到有Can0这个设备,Can0没办法用(netcfg can0 up),应当是硬件没初始化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-20 17:16 , Processed in 1.062500 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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