Digi Embedded Yocto常见问题

DEY2.0以上的源码在:https://github.com/digi-embedded/linux 早期DEY1.6的源码在:https://github.com/digidotcom/yocto-linux

首先,看看您的硬件是否足够,有时内存不足时也会有奇怪的错误,当你用于编译的电脑内存不足4G时,都有可能导致出错; 其次,请尝试更新到大版本号的最新版本; 再次,如果有具体包名,请尝试清缓存后编译,比如dey-examples-v4l2出错时,请用类似的命令清一下该缓存

bitbake -c cleansstate linux-dey dey-examples-v4l2; 

最后,请联系技术支持。

zcat /proc/config.gz | grep CONFIG_IPV6

参考:http://blog.csdn.net/swliao/article/details/5989203

在tmp/work/平台-dey-linux-gnueabi/linux-dey/版本号/git下

在DEY安装目录中有meta-digi/meta-digi-arm/recipes-bsp/u-boot/u-boot-dey-2015.04/<platform>/install_linux_fw_sd.txt 拷贝出来到其它工作目录,手工修改后,用SDK的mkimage编译。

$ . /opt/dey/2.4-r1/environment-setup-cortexa7hf-neon-dey-linux-gnueabi
mkimage -T script -n "DEY firmware install script" -C none -d install_linux_fw_sd.txt install_linux_fw_sd.scr

使用DEY 2.2,默认的bootcmd脚本会自动根据模块硬件选择对应的设备树文件。要使用不带无线的设备树,您需要手工选择并启动。 a)设置设备树文件 ⇒ setenv fdt_file uImage-imx6q-ccimx6sbc.dtb b)改变默认启动命令,并从eMMC启动(而不是运行linux分区的脚本) ⇒ setenv bootcmd dboot linux mmc c)保存更改 ⇒ saveenv 要使用uart2,还必须保证相关的GPIO(BT_PWD# and WLAN_PWD#)禁用, 检查: - WLAN_PWD is PMIC GPIO 3 (in Linux, number 243) - BT_PWD is PMIC GPIO 4 (in Linux, number 244)

echo 243 > /sys/class/gpio/export
echo 244 > /sys/class/gpio/export
echo out > /sys/classs/gpio/gpio243/direction
echo out > /sys/classs/gpio/gpio244/direction
echo 0 > /sys/classs/gpio/gpio243/value
echo 0 > /sys/classs/gpio/gpio244/value

http://log-sln-git.digi.com/all/

http://www.yoctoproject.org/docs/2.1/kernel-dev/kernel-dev.html