不要問我為什麼插圖會有兩種風格,我會告訴你我在上班無聊的時候碼字的嗎?
今晚來幹嘛好呢?幹嘛好呢?幹嘛好?幹好!!!挺好的~
去linux kernel的官網
又截止到本人碼下這些文字的時刻~linux kernel的狀態是這樣的~
這裡我選擇的是longterm 3.2.xx版本,至於為什麼選擇這個版本呢~我會告訴你我把所有longterm版本編譯全部編譯一遍發現3.2.xx最合適麼~原因我不想說了~希望尊貴的您也選擇longterm 3.2.xx版本~不然你會被那麼莫名其妙的小bug搞得你蛋疼~暫時信我吧親~~~叫你親了~~~
把原始碼放到linux上面解壓出來,圖形介面也好,命令列也好,不過大家還是熟悉一下命令列解壓各種包的命令吧~
切到linux-3.2.53核心目錄
老辦法,修改makefile的arch部分arch和cross_conpile
cp arch/arm/config/s3c6400_defconfig到根目錄成.config
然後make menuconfig
貌似某些linux的發行版make menuconfig會報錯,原因是缺少庫~這個原因xubuntu也有,網上搜一下絕對辦法,在ubuntu軟體中心安裝libncurses5-dev庫就行,apt-get一下吧~很簡單吧~
進來make menuconfig的配置選單
現在就根據s3c6400_defconfig核心自帶的6400的配置檔案修改我們需要的核心配置~記得不要問我問什麼,現在還是不求甚解的階段
1.system type --->mini6410選中,其他開發板的選擇全部取消掉~
2.exit出來,general setup --->system v ipc選上
3.exit出來,networking support --->選上
配置網路協議棧networking support --->networking options --->
4.exit出來,device drivers --->network device support --->ethernet driver support --->dm9000 support
除了dm9000,其他全部取消
5.exit出來,file systems --->network file systems --->
配置核心支援nfs檔案系統
6.exit出來,kernel hacking --->kernel low-level debugging port (no low-level debugging)--->
ok,在我們沒有移植任何驅動的之前,核心這樣配置核心的我們又可以使用最實在的網絡卡dm9000,大愛啊~
exit出來儲存,然後就可以make,小弟的小本本雖說是雙核,但是我有的是時間~所以就直接make,但是趕時間的朋友們,雙核加-j2引數,四核加-j4吧~
於是乎~等啊等啊等
在arch/arm/boot中終於生成zimage檔案了~尼瑪,害老子等這麼久
然後cp到你的共享tftp目錄下~我的是/home/chanfai/workspace/tftpboot
但是我必須遺憾的告訴你,到目前為止我們僅僅可以看到核心啟動啟動來,但是您人品足夠好的話,至少和我人品差不多的話,您可以看到,核心在掛載完nfs共享資料夾之後就可恥地掛掉了,但是至少你可以看到tiny6410的螢幕是白色的~~噗噗~
那麼掛載了nfs後,提示說init程序找不到~
這又是為什麼呢?
這也是必須的,因為我們的rootfs的絕對路徑只是在barebox中設好而已,核心可以知道我要掛載的nfs在什麼地方,但是這個rootfs目錄在上位機中是沒有任何東西的,好歹第一節我是把配置好的核心和根目錄檔案都做好才演示的,尼瑪~
但是親們,如果你提示的和我log出來的不一樣,那麻煩你回頭再一遍我那些沒有技術含量的文字重做吧~
當你看到這裡的時候~慶幸吧~起碼和我的進度是一致的了~今天算你人品不錯了~
下節我們來從頭做乙個nfs端的根目錄檔案系統吧~
累死我了,抽菸去~
基於Tiny6410的LED驅動程式
從電路圖中看出,gpio低電平有效 led亮 gpk共有16個埠,每個埠由三個暫存器控制 控制暫存器 gpkcon 資料暫存器 gpkdat 和上拉暫存器 gpkpud 每個暫存器都是32位,如下圖所示。gpk的控制暫存器分為兩個,gpkcon0控制0 8好埠,gpkcon1控制9 15號埠。控制暫...
tiny6410的QT4 7開發與移植
一 系統環境 二 開發平台搭建步驟 將arm linux gcc 4.5.1 v6 vfp 20101103.tgz複製到fedora的目錄下,如 tmp,然後解壓 cd tmp tar xvzf arm linux gcc 4.5.1 v6 vfp 20101103.tgz c 這個命令將arm ...
適用於python的 vimrc檔案
根據我的需求做了一些小的改動。file vimrc date 2009 09 22 author gashero note 配置乙份簡單的vim配置檔案 set nocompatible 非相容模式 syntax on 開啟語法高亮 set background dark 背景色 color des...