本帖最后由 FSL_TICS_imx 于 2013-10-9 15:02 编辑
5、fsl-alsa-plugins-1.0.25编译错误 Q:当用LTIB编译fsl-alsa-plugins-1.0.25.tar.gz中的gstreamerplugins在板子i.MX6DL SABRE-SDP上时,出现fsl-alsa-plugins-1.0.25build failed,错误信息为: asrc_pair.c:292:32:error: storage size of 'buf_info' isn't known asrc_pair.c:314:36:error: 'ASRC_CONVERT' undeclared 如何解决?(BSP为L3.0.35_4.0.0) A:最新的BSP L3.0.35_4.1.0中文档“Setting_Up_LTIB_Host.pdf”相对于 L3.0.35_4.0.0有所改变,主要变化为以下加粗部分: # Install packages needed by LTIB
sudo aptitude -y install gettext libgtk2.0-dev rpm bison m4 libfreetype6-dev
sudo aptitude -y install libdbus-glib-1-dev liborbit2-dev intltool
sudo aptitude -y install ccache ncurses-dev zlib1g zlib1g-dev gcc g++libtool
sudo aptitude -y install uuid-dev liblzo2-dev
sudo aptitude -y install tcl dpkg
sudo aptitude -y install asciidoc texlive-latex-base dblatexxutils-dev // <---Add this install
方法1:到飞思卡尔官网下载最新的BSP即L3.0.35_4.1.0_ER_SOURCE_BSP,链接为:http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6DL&fpsp=1&tab=Design_Tools_Tab。
在安装LTIB需要的packages同时要输入命令:$sudo aptitude-y install asciidoc texlive-latex-base dblatex xutils-dev。
方法2:BSP仍为L3.0.35_4.0.0,则需要运行如下命令:$sudoapt-get install texinfo $sudoapt-get install texlive 。
6、如何在Android系统暂停的情况下使用串口终端?
Q:有没有方法使得系统处于低功耗暂停状态,同时又保证串口终端达到可以调试的目的?开发板为i.MX6D sabresd ,BSP为android JB 4.2.2 release。
A:当设备进入暂停模式UART不会工作,因为CPU也进入了暂停模式。如果想要仅仅停掉Android系统又保证内核仍然工作的话,需要修改/kernel/kernel/power/main.c为block kernel防止kernel进入暂停状态。改好以后Android系统(LCD,Touch 和Audio 停止工作)暂停,但是内核仍然是工作的,所以在这种状态下可以用UART调试。
static ssize_t state_store(struct kobject *kobj, struct kobj_attribute*attr, const char *buf, size_t n)
{
#if 0
/*
*Not enter suspend mode
*/
do{} while (0);
return 0;
#else
#ifdefCONFIG_SUSPEND
....
Exit: return error? error : n;
#endif
}
|