974 B
974 B
Yocto 基本使用和常见问题
交叉编译配置
在 yocto 根目录下:
source <sdk root>/oe-init-build-env
编译目标
使用如下命令查看所有编译目标:
bitbake -s
在 build 目录下进行编译
bitbake <target> -C compile
参数:
-C 强制编译,配置、编译目标并打包; -c 不强制。
生成的文件在:
<yocto root>/build/tmp/deploy/images/<product>
目录下。
Linux Kernel
Kernel 源码在:
<yocto root>/build/tmp/work-shared/<product>/kernel-source
目录下。
Kernel 配置方法为:
bitbake linux-renesas -c do_menuconfig
常见问题
Please use a locale setting which supports utf-8
Yocto 需要 locales 支持且设置为 UTF8。
# Ubuntu
sudo apt-get install locales
sudo dpkg-reconfigure locales
sudo locale-gen en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8