wbz073 发表于 2014-3-17 17:59:51

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

本帖最后由 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
UIMAGEarch/arm/boot/uImage
"mkimage" command not found - U-Boot images will not be built
make: *** 错误 1
make: *** 错误 2
make:正在离开目录 `/opt/Embedsky/TQIMX6/E9/TQIMX6_android-4.2.2/kernel_imx'
make: *** 错误 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目录下。
拷贝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-936172.修改同级目录下的makefile、将mxc_lcdif.module修改成mxc_lcdif.o3.重新编译烧写系统。
------------------------------------------------------------------------------------------------------------------------------------------------
【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的后面有没有被其它脚给重新初始化成了别的功能。









f839903061 发表于 2014-6-5 22:55:39

您好,能看一下这个问题吗?
http://www.armbbs.net/forum.php?mod=viewthread&tid=19550&page=1&extra=#pid261054

zyh2014 发表于 2015-1-15 14:43:05

我怎么下载 啦,{:2_135:}

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),应当是硬件没初始化。
页: [1]
查看完整版本: E9 android系统FAQ(不断更新中)