這兩天幫一同學折騰HIP,需要重新編譯核心。現在把編譯配置核心的過程記錄下來。作業系統:Ubuntu 10.04步驟:1 下載所需的核心包,解壓到/usr/src/下;2 cd到核心源碼根目錄下,運行make mrproper,清理上次編譯的結果檔案以及設定檔;[可選]3 進入到核心源碼根目錄下,運行make oldconfig,讓核心按常用配置產生; - 這裡面還有其他一些選項,如defconfig,是預設配置4 運行make menuconfig
1. chattr設定檔屬性[root@www ~]# chattr [+-=][ASacdistu] 檔案或目錄名稱 選項不參數: + :增加某一個特殊參數,其他原本存在參數則不動。 - :移除某一個特殊參數,其他原本存在參數則不動。 = :設定一定,丏僅有後面接的參數 A :當設定了 A 這個屬性時,若你有存取此檔案(或目錄)時,他的訪問時間atime將不會被修改,可避免 I/O 較慢的機器過度的存取磁碟。這對速度較慢的電腦有協助 S
umask 的分數指的是『該默訃值需要減掉的許可權!』因為 r、w、x 分別是 4、2、1 分,也就是說,要拿掉能寫的許可權,就是輸入 2 分,而如果要拿掉能讀的許可權,也就是 4 分,那麼要拿掉讀不寫的許可權,也就是 6 分,而要拿掉執行不寫入的許可權,也就是 3 分。例題: 假設你的 umask 為 003 ,請問該 umask 情況下,建立的檔案和目錄許可權為? 答: umask 為 003 ,所以拿掉的許可權為 --------wx,因此: 檔案: (-rw-rw-rw-) - (--
1. 核心命令 chgrp :改變檔案所屬群組 chown :改變檔案擁有者 chmod :改變檔案的許可權, SUID, SGID, SBIT 等等的特悵 2. 範例一(chgrp) [root@www ~]# chgrp users install.log [root@www ~]# ls -l -rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log [root@www ~]# chgrp testing
1. sync命令 將記憶體資料同步到硬碟上2. 執行等級 run level 0:關機 run level 3:純文字模式 run level 5:噸有圖形介面模式 run level 6:重新啟勱3. 切換等級關機指令init 04. shutdown指令參數[root@www ~]# shutdown -h now 立刻關機,其中 now 相當亍時間為 0 的狀態 [root@www ~]# shutdown -h 20:25 系統在今天的 2
[ctrl]-G:取得聯機幫劣(help),徑有用的! [ctrl]-X:離開 naon 軟體,若有修改過檔案會提示是否需要儲存喔! [ctrl]-O:儲存檔案,若你有許可權的話就能夠儲存檔案了; [ctrl]-R:從其他檔案讀入資料,可以將某個檔案的內容貼在本檔案中; [ctrl]-W:搜尋字串,這個也是徑有幫劣的挃令喔! [ctrl]-C:說明目前游標所在處的行數不列數等資訊;
最新一期的Distrowatch Weekly對Deepin Linux有了評論,焦點是深度Linux軟體中心很有特色。做評論的博文似乎也引起了不少討論。首先說一下這個發行版。國內做Linux發行版的也有一些,但是很少有Deepin這樣專心一致,比較正規的。總體來說,感覺這個發行版很有前景,是中國開發人員在國際開源舞台上展示的一個契機,而且他們確實也對上遊的社區做出了貢獻(最起碼翻譯了不少軟體)。Deepin Software
一、安裝 rpmbuild// for fedora linuxyum install rpmbuild -y// for ubuntuapt-get install rpmbuild 二、rpm specification
今天,我總算搞清楚“斷行符號”(carriage return)和“換行”(line feed)這兩個概念的來曆和區別了。在電腦還沒有出現之前,有一種叫做電傳打字機(Teletype Model
所謂在隨身碟上安裝Linux,就是在隨身碟上放置一些檔案,可以讓電腦從USB 磁碟機啟動linux(需要電腦支援從隨身碟啟動)。這篇教程簡單說一下怎麼在隨身碟上安裝DSL。主要是這個發行版小,50M左右,而且包含了該有的很多軟體。前提條件下載DSL解壓縮DSL執行syslinux安裝boot loader啟動
在闡述基於Linux核心的漢字顯示的技術細節之前,有必要介紹一下原有linux的工作機制。這裡主要涉及到兩部分的知識,就是Linux下終端和幀緩衝的實現. 控制台(console) 通常我們在linux下看到的控制台(console)是由幾個裝置完成的。分別是/dev/ttyN(其中tty0就是/dev/console, tty1,tty2就是不同的虛擬終端(virtual
在grub引導下,系統啟動後,出現grub的引導菜單,用上下健選中所要啟動的linux系統,然後按字母“e”,進入編輯模式。之後再選中系統的啟動核心項(如:kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1 )再次按字母“e”,出現grub>提示, 如下: grub>kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1 在上面的hda1後空一格,輸入init n(init
static int spi_open(struct inode *inode, struct file *file){unsigned long temp1,temp2,temp4; int i;// printk("SPPRE = %ld,SPCON = %ld,SPPIN = %ld\n",rSPPRE0,rSPCON0,rSPPIN0);// printk("CLKCON = 0x%X\n",rCLKCON); //for debugtemp4 = __raw_readl(S3C2410
先看看記憶體使用量狀況[root@node1 ~]# free -mtotal used free shared buffers cachedMem: 8004 6557 1446 0 163 5630-/+ buffers/cache: 763 7240Swap: 1983 0 1983把記憶體裡的資料暫時寫到硬碟裡[root@node1 ~]# sync修改 /proc/sys/vm/drop_caches檔案[root@node1 ~]# echo 3 > /proc/sys/vm/
1、展開你的安裝包。OOo_2.2.1_LinuxIntel_install_wJRE_zh-cn.tar.gz # tar zxvf OOo_2.2.1_LinuxIntel_install_wJRE_zh-cn.tar.gz 資料來源:請從互連網上搜尋下載最新版本,或從本光碟片上直接下載 OOo_2.2.1_LinuxIntel_install_wJRE_zh-cn.tar.gz 注意事項:無 2、安裝 Java-runtime 支援包。 jre-6-linux-i586.rpm
網上不乏Makefile的入門文章,但是Makefile博大精深,也不是一朝一日就能學完的,因項目需要,做了一個簡單的Demo,如下!CFLAGS = -gINCLUDES = -I../headerSRC = \Main.cOBJ = $(SRC:%.c=Obj/%.obj)CGI = $(SRC:%.c=Bin/%.o).SUFFIXES: .objall: $(CGI)$(CGI): $(OBJ)$(CC) $(CFLAGS) $(INCLUDES) -o $*.o $<$(OBJ)
安裝java的時候,會涉及到環境變數的設定,對於我們來說,是希望系統重啟之後,環境變數的設定還存在的,所以下面主要對設定永久的環境變數進行介紹: 1. 終端輸入vi /etc/profile 2. 在該檔案末尾輸入如下內容(注意是冒號,不是分號) export JAVA_HOME=/usr/share/jdk1.6.0_14 export JRE_HOME=/usr/share/jdk1.6.0_14/jre export
今天遇到一個悲劇性的問題,折磨了我兩個多小時。關於linux下共用記憶體方式進程通訊時,以root許可權執行程式建立了一塊共用記憶體,再用非root使用者訪問這塊共用記憶體是無法訪問到的。這個問題有很多可能性,我把我遇到的問題記錄在這裡,希望後來人少走彎路。 1. 建立共用記憶體時,shmget函數的第三個參數是關於建立方式及建立許可權的,其中該參數的後9位表示許可權,對於root建立的共用記憶體,如果要讓其他使用者讀取,需要將使用權限設定為0666,即shmget(.., ..,
關於Linux命令使用,網上有很多現成的資料,特別是這裡http://linux.chinaitlab.com/special/linuxcom/,本文只是列出一些簡單的命令以及簡單的使用方法!1. cd [目錄路徑/目前的目錄下的目錄名] 進入到參數指定的目錄中。cd .. 從目前的目錄返回到上一層目錄;cd / 切換到根目錄;cd ~切換到使用者目錄。2. ls/dir [目錄路徑]/空 列出指定或目前的目錄下的檔案及檔案夾。ls -l 類似windows上的顯示詳細資料;ll
本文用兩份代碼,一個建立共用記憶體並向其中寫入相關的資料,一個擷取共用記憶體並讀取其中的資料,下面上代碼:server.c:擷取共用記憶體,並向共用記憶體中寫入資料#include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <stdio.h> #define BUF_SIZE 1024 #define MYKEY 25 struct