因為一些嵌入式系統的關係,所以我們必需在專題時,盡量把Linux精簡化.
第一步就從Kernel做起吧!
首先,我們必需到http://www.kernel.org去下載Kernel.
如果你不想進網站,也可以直接從ftp://ftp.kernel.org/pub/linux/kernel/
去找到你要重build的kernel版本,抓下bz檔來build!!
我是用root登入
1.在家目錄(/root/~)建立一個build資料夾(mkdir build)
2.,解開壓縮檔: tar xzvf 檔名.bz --directory build
3.去/root/build/Linuxxxxx/資料夾裡面
4.make menuconfig
5.設定你要的東西
6.make dep
7.make bzImage
8.make modules
如此這般,完成以上的動作,你個人化的Kernel就建好啦!
接下來就是放到系統裡面嚕~^_____^~
xboomz 發表在 痞客邦 留言(0) 人氣(58)
在網路上看到,很有效可以節省開機時間的一個技巧!
提供給大家做參考!
節省開啟X的時間,也為了節省記憶體,不使用gdm登入
原則上是參考http://moto.debian.org.tw/viewtopic.php?t=5108&highlight=%E4%B8%8D%E7%94%A8+gdm
倒數第二篇的連結裡,小狐狸前輩有提供了一個連結,裡頭提到mingetty這個程式
利用這個程式,即使不用gdm/kdm也可以在開機後自動登入X
不過上面說的那個連結好像不見了,所以小弟再把前輩當時教的方法重述一下
希望對一些使用舊機器作為desktop的朋友有幫助
以root的身份作以下動作:
#apt-get install mingetty
#vi /etc/inittab
隨便找哪個console下手都可以,在這裡以第3個虛擬控制台為例
把下面這一行
3:2345:respawn:/sbin/getty 38400 tty3
改成下面這樣
3:2345:respawn:/sbin/mingetty --autologin myname tty3
其中的「myname」是指你要自動登入的帳號,請依自己的情形輸入
接下來請到以myname的身份,到這個帳號的家目錄下
找一個叫作.bash_profile的檔案(如果沒有,請自行建立)
在.bash_profile這個檔案裡加一個指令:
startx
完成這個動作後
檢查一下~/.xinitrc內容是否完整,少了什麼就補一補(如果沒有,請自行建立)
最後,請用root移除gdm/kdm,或讓它們在開機時不載入
接著重開機
應該就可以看見Debian可以為myname這個帳號開啟了一個X
我一直覺得這個方法很省資源和時間,感謝小狐狸前輩~
xboomz 發表在 痞客邦 留言(0) 人氣(1,316)
今天在用Linux不知道為什麼,之前設定的祕碼進不去.
所以我就當做密碼遺失,重新設定了密碼.
我的系統是用Fedora Core 5.開機管理程式是用GURB.
所以我在開機,進到GURB之後
xboomz 發表在 痞客邦 留言(2) 人氣(96)
專題時間到啦!!!
目前的規畫是以Linux做Client的O.S.
由於我們有強大的Hardware做後盾.
所以我們先安裝完整linux做測試.
等程式寫好測好再做精簡化.
首先我們需要一個open source的media player.
在朋友的建議下,我們選用VLC做為開發程式的一個基礎.
不過對於VLC只聞其聲不見其人,對他的認識也只有皮毛.
所以我們必需先在Linux下安裝好VLC並使用再寫程式去修改這個player.
第一步就是安裝VLC嚕!!
xboomz 發表在 痞客邦 留言(2) 人氣(26)
安裝檔案
./configure
make
make install
xboomz 發表在 痞客邦 留言(0) 人氣(20)
很多在Linux下寫程式或是在Linux下修改一些檔案的朋友
應該對Vi不陌生吧~
當然小弟我最近因為在學Linux的Programming.
所以對這Vi也不陌生,不過也不熟啦!
所以在網路上找了些資料,以便不時之需!
xboomz 發表在 痞客邦 留言(0) 人氣(18)
新增使用者帳戶
新增帳戶(Account)是使用 useradd 或是 adduser 指令,adduser 指令其實就是指向 useradd 指令的連結。以下是指令與參數的使用:
useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M]
[-p passwd] [-s shell] [-u uid [ -o]] [-n] [-r] 帳戶名稱參數說明:-c <comment> 全名或註解
-d <home_dir> 指定使用者家目錄
-e <expire_date> 指定帳戶到期日
-f <inactive_time> 逾期未變更密碼後帳戶停用日期(緩衝天數)
-g <initial_group> 指定帳戶主要的隸屬群組
-G <group> 指定帳戶其它的隸屬群組
-m 自動建立使用者家目錄(系統預設)
-M 不讓系統自動建立家目錄
-p <passwd> 指定帳戶密碼
-s <shell> 指定登入後所使用的 shell
-u <uid> 指定帳戶辨識碼 UID
-r 建立系統帳戶
-k 指定 SKEL 目錄
使用者辨識碼↓
某些 Linux 發佈套件在建立一般使用這帳戶時,UID 會從 500 以後開始自動依序賦予,如 Red Hat Linux 即是如此,有些發佈套件則是從 1000 以後的號碼為一般使用者帳戶 UID。而不管是 500 或是 1000,在這些特定的號碼之前的 UID,都是所謂的系統帳戶,如 root、apache...等。這個預設的 UID 起始號碼是可以設定的。
xboomz 發表在 痞客邦 留言(0) 人氣(77)
批次新增使用者
將要新增的使用者帳號密碼以<帳號> <密碼>的格式寫在一個檔案
如 users.txt
Tom 1234
xboomz 發表在 痞客邦 留言(0) 人氣(90)
若忘記密碼,如何去修改 GRUB 選單密碼?
請參閱
#基本備註 xboomz 發表在 痞客邦 留言(0) 人氣(25)