摘要:Hi,大家好!我是CrazyCatJack。今天給大家講解Linux根文件系統的init進程和busybox的配置及編譯。 先簡單介紹一下,作為一個嵌入式系統,要想在硬件上正常使用的話。它的軟件組成大概有這三部分:1)bootloader 2)嵌入式系統kernel 3)根文件系統 。這其實非常好理 閱讀全文
posted @ 2016-12-16 22:21 CrazyCatJack 閱讀 (5314) 評論 (1) 編輯
摘要:題外話: 最近一直在學習u-boot的源代碼,從代碼量到代碼風格,都讓我認識到什么才是真正的程序。以往我所學到的C語言知識和u-boot的源代碼相比,實在不值一提。說到底,機器都是0和1控制的。感覺這很像我們中國《易經》里的一句話:“太極生兩儀,兩儀生四象。”兩儀指的就是陰陽、天地,對立而又相互依存 閱讀全文
posted @ 2016-11-25 17:56 CrazyCatJack 閱讀 (2062) 評論 (0) 編輯
摘要:前言 一個算法的優劣好壞,會決定一個程序運行的時間、空間。也許當小數據量的時候,這種影響并不明顯,但是當有巨量數據的時候,算法的好壞帶來的性能差異就會出天差地別。可以說直接影響了一個產品的高度和廣度。每個程序員都想用最優的算法解決問題,我們期待自己寫出的代碼是簡潔、高效的。但是如何評判一個算法的好壞 閱讀全文
posted @ 2020-04-07 23:42 CrazyCatJack 閱讀 (202) 評論 (0) 編輯
摘要:自述 自從工作之后,就沒有再寫博客了,一方面是因為自己初入職場還不能很好的適應職場生活。另一方面也是對前途有些不知所措。現在工作已經快三年了,我慢慢找到了自己的節奏,也許還是有很多不成熟的地方,但是我已經想開啦。做自己真正喜歡的事就好了,遵循自己的內心。在職場的這些年我寫了很多筆記,但是沒有時間整理 閱讀全文
posted @ 2020-03-24 23:35 CrazyCatJack 閱讀 (131) 評論 (0) 編輯
摘要:Hi!大家好,我是CrazyCatJack。又和大家見面了。今天給大家帶來的是構建Linux下的根文件系統。希望大家看過之后都能構建出符合自己需求的根文件系統^_^ 1.內容概述 1.構造過程 今天給大家展示的根文件系統構造過程如下圖所示: 正如大家看到的,這是一個環環相扣的過程。因為在這四個方面的 閱讀全文
posted @ 2016-12-31 16:24 CrazyCatJack 閱讀 (9242) 評論 (4) 編輯
摘要:Hi,大家好!我是CrazyCatJack。今天給大家講解Linux根文件系統的init進程和busybox的配置及編譯。 先簡單介紹一下,作為一個嵌入式系統,要想在硬件上正常使用的話。它的軟件組成大概有這三部分:1)bootloader 2)嵌入式系統kernel 3)根文件系統 。這其實非常好理 閱讀全文
posted @ 2016-12-16 22:21 CrazyCatJack 閱讀 (5314) 評論 (1) 編輯
摘要:版權聲明:本文原創,轉載需聲明作者ID和原文鏈接地址。 Hi!大家好,我是CrazyCatJack。今天給大家帶來的是Linux內核啟動過程概述。希望能夠幫助大家更好的理解Linux內核的啟動,并且創造出自己的內核^_^ Linux的啟動代碼真的挺大,從匯編到C,從Makefile到LDS文件,需要 閱讀全文
posted @ 2016-12-06 10:05 CrazyCatJack 閱讀 (16332) 評論 (6) 編輯
摘要:Hi,大家好!我是CrazyCatJack。最近在學習Linux內核的配置、編譯及Makefile文件。今天總結一下學習成果,分享給大家^_^ 1.解壓縮打補丁 首先是解壓縮你獲取到的Linux內核。這里我用到的是linux.2.22.6版本的內核。在Linux下命令行通過tar xjf linux 閱讀全文
posted @ 2016-12-01 11:36 CrazyCatJack 閱讀 (6467) 評論 (0) 編輯
摘要:題外話: 最近一直在學習u-boot的源代碼,從代碼量到代碼風格,都讓我認識到什么才是真正的程序。以往我所學到的C語言知識和u-boot的源代碼相比,實在不值一提。說到底,機器都是0和1控制的。感覺這很像我們中國《易經》里的一句話:“太極生兩儀,兩儀生四象。”兩儀指的就是陰陽、天地,對立而又相互依存 閱讀全文
posted @ 2016-11-25 17:56 CrazyCatJack 閱讀 (2062) 評論 (0) 編輯
摘要:Hey,大家好!我是CrazyCatJack。今天我來說幾個在嵌入式開發中常用的C語言技巧吧。也許你曾經用過,也許你只是見到過但是沒有深入理解。那么今天好好補充下吧^_^ 1.指向函數的指針 指針不光能指向變量、字符串、數組,還能夠指向函數。在C語言中允許將函數的入口地址賦值給指針。這樣就可以通過指 閱讀全文
posted @ 2016-11-22 10:18 CrazyCatJack 閱讀 (5103) 評論 (2) 編輯
摘要:Hi,大家好!我是CrazyCatJack,你們可以叫我CCJ或者瘋貓。今天我給大家帶來的是u-boot的源代碼匯編段分析,以后還會給大家講解后續的C代碼,請持續關注哦^_^ 先簡單說一下u-boot,在嵌入式開發中,u-boot起著至關重要的作用:讀出嵌入式系統內核并啟動內核。因此非常有必要對u- 閱讀全文
posted @ 2016-11-19 11:23 CrazyCatJack 閱讀 (1784) 評論 (0) 編輯
摘要:第一次寫技術博客,還有些興奮呢。我是CrazyCatJack,大家可以叫我CCJ或者瘋貓。我即將成為一名嵌入式Linux的驅動工程師,現在還是一枚大四狗,呼呼~大學期間做了一些項目和比賽,都是基于32位的MCU(例如STM32、Freescale K60),這些呢都是根據網上的視頻,PDF自學的。現 閱讀全文
posted @ 2016-11-12 23:48 CrazyCatJack 閱讀 (3637) 評論 (2) 編輯
最新chease0ldman老人