我把之前在學習嵌入式Linux和工作中遇到問題和相關經驗等,一起整理到這裏,方便自己查閱和學習,溫故而知新,如果能幫助到您,請幫忙點個贊;
本文的宗旨
嵌入式Linux 的項目通常需要一個團隊來開發,如果是Android的項目則涉及到的工作內容是Driver
,HAL
,Framework
以及上層應用,更加複雜;曾經是客戶的一個ODM訂單,200K的量,上頭比較重視,因爲項目比較趕,加上我有一些Linux
下驅動的經驗,所以我臨危受命被調到這個項目組;作爲一隻菜鳥,看了幾個子系統,讀了一點內核的源碼,拜讀了宋寶華老師的佳作,還有郭建大俠的博客,真的受益匪淺,期間把相應文章整理一下,僅存的這一點點筆記,方便以後學習,溫故而知新嘛。
uboot
- u-boot 源碼啓動過程分析
- u-boot spl 學習總結
- u-boot 移植(一)編譯環境搭建
- u-boot 移植(二)創建新平臺的板級支持
- u-boot: Not enough room for program headers, try linking with -N
驅動相關
- Linux Charger IC 驅動移植總結
- Battery Charging Specification Revision 1.2 中文版本
- Linux dts 設備樹詳解(一) 基礎知識
- Linux dts 設備樹詳解(二) 動手編寫設備樹dts
- Linux內核驅動學習(一)編寫最簡單Linux內核模塊HelloWorld
- Linux內核驅動學習(二)添加自定義菜單到內核源碼menuconfig
- Linux內核驅動學習(三)字符型設備驅動之初體驗
- Linux內核驅動學習(四)Platform設備驅動模型
- Linux內核驅動學習(五)KThread學習總結
- Linux內核驅動學習(六)GPIO之概覽
- Linux內核驅動學習(七)應用層直接操作GPIO
- Linux內核驅動學習(八)GPIO驅動模擬輸出PWM
- Linux內核驅動學習(九)GPIO外部輸入的處理
- Linux內核驅動學習(十)Input子系統詳解
- Linux內核驅動學習(十一)work_struct 學習總結
- Android 8.1 關機充電動畫(一)模式選擇
- Android 8.1 關機充電動畫(二)Uboot模式
- Android 8.1 關機充電動畫(三)Android模式
- Android 電池管理系統架構總結 Android power and battery management architecture summaries
Linux
- Ubuntu1804 源碼閱讀神器,egypt+graphviz 圖形化顯示函數調用關係(超詳細+圖文並茂)
- Ubuntu 1604升級到ubuntu 1804無法忽視的細節問題(親測有效)
- Ubuntu 快速修改終端顯示的主機名和用戶名
- Ubuntu 攔截並監聽 power button 的關機消息
- Ubuntu 配置/etc/fstab參數實現開機自動掛載硬盤
- Ubuntu系統make menuconfig的依賴包ncurses安裝
- Ubuntu系統下samba服務器安裝配置教程
- Ubuntu 編譯lib-ace庫安裝編譯
- Ubuntu 文件系統修改( for arm)
- Linux高性能服務器技術總結
- Linux gdb快速入門教程
- Linux 通過終端命令行切換系統語言
- Linux 之V4L2基礎編程
- Linux 下ffmpeg交叉編譯
- Linux 開機自啓動腳本的總結
- Linux 系統構建一個arm64 AArch64的Ubuntu rootfs
- Linux從error while loading shared libraries: libxxx.so.x 錯誤的常規解決思路看程序與動態庫的關係
- Linux 共享庫簡單總結
- ARM-Linux Gcc 交叉編譯環境搭建
- NFS服務器搭建-共享PC與ARM主板文件
- Kali:系統安裝之後進行所需配置
- 用VirtualBox代替VMWare安裝Ubuntu系統圖文教程總結
- Openwrt:mtd/mtd_write燒寫固件
- Openwrt:編譯固件提示[mktplinkfw] error: images are too big 錯誤
- Openwrt:添加"自定義軟件包.ipk"
- Openwrt:基於MT7628/MT7688的PWM驅動
- Openwrt:逆向永久修改Flash中的Mac地址
作者能力和水平有限,文章難免存在錯誤和紕漏,請大佬不吝賜教。
獨自前行,走得快,結伴而行,走得遠,歡迎加入嵌入式技術交流羣:197188341,一起交流,學習,打卡;