原创 yocto,buildroot對比

翻譯自Buildroot vs. OpenEmbedded or Yocto Project: A Four Hands Discussion - 2016.pdf   Buildroot 和 yocto的對比 對比內容: (1) 嵌入式

原创 cpio文件的壓縮與解壓縮

筆記用途 解壓 cpio -idmv < xxxxxxxxxxxxxxx.rootfs.cpio 壓縮 find . | cpio -o -H newc > xxxxxxxxxxxxxxx.cpio

原创 linux的gpio操作的api尋找

linux的gpio操作的api尋找 授人以魚不如授人以漁,那麼,拿人以魚不如學人以漁 在有需求的時候能夠找到對應的尋找點,那麼就成功了 文件drivers/gpio/gpiolib.c,所需要的gpio的api都在裏面了,例如 /*

原创 在內核中添加顯示屏開關的設定

在內核中添加顯示屏開關的設定 需求 dts文件中添加一個指定的gpio口來作爲顯示屏開關的控制,如果dts中該設備信息生效,在內核啓動後給用戶開啓一個接口,讓應用程序來完成對顯示屏開關的控制(以達到隨開隨關的目的)。 起因:在實際應用

原创 linux設備樹的of_類的API尋找

linux設備樹的of_類的API尋找 授人以魚不如授人以漁,那麼,拿人以魚不如學人以漁 base 作用:基本api 文件:drivers/of/base.c基本的api 例子: /** 在設備樹的設備節點中通過name來尋找 *

原创 framebuffer知識點

設備文件是在/dev/目錄下 設備文件有主設備號,次設備號. 當操作設備文件, 系統會根據設備文件的設備號找到相應的設備驅動(驅動在內核註冊時已指定使用的設備號),並調用相應的功能.   open ---> sys ----> drive

原创 創建/sys/class下的屬性文件DEVICE_ATTR

創建/sys/class下的屬性文件DEVICE_ATTR 定義 #define DEVICE_ATTR(_name, _mode, _show, _store) \ struct device_attribute dev_attr

原创 linux子系統的初始化_subsys_initcall():那些入口函數

 內核選項的解析完成之後,各個子系統的初始化即進入第二部分—入口函數的調用。通常USB、PCI這樣的子系統都會有一個名爲subsys_initcall的入口,如果你選擇它們作爲研究內核的切入點,那麼就請首先找到它。 朱德庸在《關於上班這件

原创 MAJOR、MINOR和MKDEV

MAJOR、MINOR和MKDEV 源碼 文件include/linux/kdev_t.h #define MINORBITS 20 #define MINORMASK ((1U << MINORBITS) - 1) #define

原创 imx6 vpu程序分析

imx6 vpu程序分析 背景 最近公司需要將產品與外界的設備進行流媒體通信,經過一系列的方案研究確立,最終把功能完成,目前能夠順利的播放基於h264的流媒體文件,趁着閒暇時間對相關的東西做一些筆記記錄,方便以後追溯。 這裏主要分析i

原创 yocto中編譯imx-test

yocto中編譯imx-test 背景 前段時間使用vpu,在利用官方給的測試程序,配置好yocto環境後,大部分的測試程序可以順利編譯出來,會有mxc_xxx_test.out的二進制文件出現,但是想要的mxc_vpu取並沒有編譯出

原创 UBIFS介紹 raw flash和MMC flash的區別

origin: http://sh.516878.com/2013/1101/25699.html 在瞭解UBIFS之前一定要注意UBIFS和任何傳統的文件系統是不一樣的:UBIFS不是運行在block device之上的(比如hard

原创 mkfs.ubifs not found 的解決

ubuntu 16.04 LTS 下使用命令 sudo apt-get install mtd-utils

原创 Reactor模式

在處理web請求時,通常有兩種體系結構,分別爲:thread-based architecture(基於線程)、event-driven architecture(事件驅動) thread-based architecture 基於線程的

原创 Wayland與Weston

簡單地說,Wayland是一套display server(Wayland compositor)與client間的通信協議,而Weston是Wayland compositor的參考實現。其官網爲http://wayland.freed