原创 感受開源底層技術的樂趣

    也許你不必開發自己的操作系統,但如果你真想體驗一下底層技術開發帶給你的快樂,你就很有必要參與一下編譯操作系統內核的工作。因爲只有如此,你纔可

原创 linux內核選項以及裁減時說明

配置內核的命令是: # make config 文本配置方式 # make menuconfig 菜單配置方式 # make xconfig 圖形界面配置方式我們可以採用任何一個命令配置內核,一般推薦使用make menuconfig來配

原创 MiniGui移植詳解

 MiniGUI 1.3.3 移植詳解 [轉] MiniGUI 1.3.3 移植詳解 作者:大漠孤狼   E-Mail:yuqiang0107@

原创 嵌入式設備上的 Linux 系統開發[ 轉]

嵌入式設備上的 Linux 系統開發[ 轉]   如果您剛接觸嵌入式開發,那麼大量可用的引導裝載程序(bootloader)、規模縮小的分發版(distribution)、文件系統和 GUI 看起來可能太多了。但是這些豐富的

原创 the instructuion of ARMLinux kernel Compile

This guide will give you step by step instructions about compiling a kernel for ARM machines on the target platform. I

原创 侃嵌入式系統(轉載)

嵌入式系統無疑是當前最熱門最有發展前途的IT 應用領域之一。嵌入式系統用在一些特定專用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,並

原创 uClinux移植概述

 uClinux移植概述作者:姜江E-mail:[email protected]:http://blog.csdn.net/jznsmail 1.建立開發環境    作爲uClinux系統的移植和開發的主機最好使用Linux操作

原创 幾個打包的命令

Diff 創建軟件補丁,用patch 打補丁 diff 是生成源碼補丁的必備工具。其命令格式爲:   diff [命令行選項] 原始文件 新文件   常用命令行選項如下:       -r 遞歸處理目錄     -u 輸出統一格式

原创 Linux操作系統的內核編譯內幕詳解

內核,是一個操作系統的核心。它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定着系統的性能和穩定性。   Linux的一個重要的特點就是其源代碼的公開性,所有的內核源程序都可以在/usr/src/linux下找到,大部分應用

原创 最小的BabyLinux系統製作過程詳解

一,什麼是BabyLinux二,爲什麼要做這樣一個linux三,什麼人適合讀這篇文檔四,應該具備的知識五,linux系統引導過程簡介六,編譯內核七,編譯busybox八,製作根文件系統九,製作ramdisk映象文件十,內核與busybox

原创 ARM移植的總結(轉)

     簡述:針對“如何在以S3C44B0X爲核心的ARMSYS開發板上建立uClinux內核移植”的一個總結,其內容包括對Bootloader的功能分析和uClinux2.4.24發行版內核基礎上針對S3C44B0X開發板進行修改的重

原创 Linux內核分析方法談(下)

方法之三:以數據結構爲基點,觸類旁通  結構化程序設計思想認爲:程序 = 數據結構 + 算法。數據結構體現了整個系統的構架,所以數據結構通常都是代碼分析的很好的着手點,對Linux內核分析尤其如此。比如,把進程控制塊結構分析清楚了,就對進

原创 ArmLinux BOOTLOADER全程詳解

1.幾個重要的概念 COMPRESSED KERNEL and DECOMPRESSED KERNEL Jffs2 File System RAMDISK 啓動參數(摘自IBM developer) 2.開發環境和開發板配置: 3.啓動

原创 FLASH燒寫總結 (轉)

     這部分可能過於簡單,很少有人寫,但是對於不瞭解ARM開發過程的人真的簡單嗎?我是菜鳥,在這卡了3天:)一般說來有幾種方法,1)板子原來的BOOTLOADER程序或者爲燒寫而編寫的專用ADS程序比較高級而快速的方法,很多現成的開發

原创 Linux內核分析方法談(上)

 Linux的最大的好處之一就是它的源碼公開。同時,公開的核心源碼也吸引着無數的電腦愛好者和程序員;他們把解讀和分析Linux的核心源碼作爲自己的最大興趣,把修改Linux源碼和改造Linux系統作爲自己對計算機技術追求的最大目標。