Yocto 學習總結

2021-07-03 16:22:20 字數 2690 閱讀 1769

如:error: fetcher failure for url: '

'. checksum mismatch!

2.bitbake ncurses -f -c install

3.uboot 改動的地方最可能是include\configs\mx6qarm2.h

1. yocto 開機介面

(a) 

修改需要開機畫面的為png格式,並且需要按照螢幕尺寸裁剪格式。

(b) cd yocto3-10-17/fsl-release-bsp/build-fb/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/psplash/0.1+gitautoinc+afd4e228c6-r15/git

sudo apt-get install libgtk2.0-dev

mv my_image-img.h psplash-hand-img.h

source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

(c) 呼叫psplash原始碼包中的./make-image-header.sh  mdk.png hand 生成背景圖標頭檔案mdk-img.h

(d) 

./configure --host=arm-none-linux-gnueabi

make 

(e) make後產生psplash和psplash-write兩個可執行檔案,替換開發板上原有的檔案,重啟。

參考:2. 啟動過程

(a)    /etc/inittab

(b) /etc/default/rcs

(c) /etc/init.d/rcs

(d) /etc/rc.local  應用程式開機啟動的地方

3. 核心編譯

make imx_v7_defconfig

make uimage loadaddr=0x10008000

make imx6q-sabresd-ldo.dtb

imx6qdl-sabresd.dtsi

4. pwm

echo 6 > /sys/class/backlight/backlight.35/brightness

5. 殺死程序

killall

6.編譯應用程式

$cc7.yocto qt5 支援中文

(a) 

在/usr/share/fonts目錄下建立乙個子目錄,例如win,命令如下:

# mkdir /usr/share/fonts/win

(b) cp msyh.ttf msyhbd.ttf   /usr/share/fonts/win/

(c) fc-cache-fv

(d) fc-list :lang=zh    //檢視是否支援漢字

(e) cp msyh.ttf msyhbd.ttf   /usr/lib/fonts

8.busybox移植

(a) bitbake -c menuconfig busybox  

(b)bitbake busybox  

(c) bitbake fsl-image-fb

9.qt5 支援輸入法切換

(a) ibus-daemon -d -x -r

(b) export qt_im_module=ibus

10.uboot

(a) make mx6qsabresd_config

(b) source mybuildconfig

11.uboot 設定預設的bpp

(a) 

config_bmp_16bpp   mx6qsabre_common.h

12.udev  熱插拔

(a) vi /etc/udev/rules.d/local.rules

kernel=="sd[a-f][0-9]", action=="add", run+="/etc/usb/insertusbstore.sh %k"

kernel=="sd[a-f][0-9]", action=="remove",run+="/etc/usb/outsertusbstore.sh %k"

(b) chmod 777  /etc/usb/insertusbstore.sh

13.how to recompile with -fpic

(a) vim /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

(b) puf -fpic at the end and run make again

14. linux/earlysuspend.h

(a) 在核心 /include/linux/目錄下

15.打包檔案系統

(a) sudo tar cjf ../rtfs_qt.tar.bz2 *

16.桌面有游標

(a)echo 0 > /sys/class/graphics/fbcon/cursor_blink

17. 修改系統時間

(a) date

(b) date  mmddhhmmyy.ss

(c) hwclock

(d)hwclock -w

(e)復位

18. 檢視cpu的問題

(a) cat /sys/class/thermal/thermal_zone0/temp

YOCTO專案概述

getting started the yocto project overview yocto專案概述 目錄2 yocto專案概述 1 3 layer模型 定製的關鍵 2 4 yocto專案維護的元件和工具 2 5 一般的工作流程 4 6 開發環境的搭建 5 7 參考的嵌入式發行版 poky 5 ...

yocto 快速構建

2.安裝yoctor所需要的安裝包 sudo apt get install sed wget subversion git core coreutils unzip texi2html texinfo libsdl1.2 dev docbook utils fop gawk python pysq...

Yocto編譯實戰

yoctoproject openembedded local.conf配置方法 yocto編譯流程詳細攻略及bitbake實用方法 五 yocto更改原始碼的獲取位置與git clone 位址 yocto 工具的使用 編譯過程的錯誤處理 yocto模組使用quilt工具增加patch方法 yoct...