參考: http://elinux.org/Device_Tree_Usage http://blog.csdn.net/sgmenghuo/article/details/45071615 基本資料格式 裝置樹是一個簡單的包含節點和屬性的樹結構。屬性通過索引值對形式描述,一個節點可以包含多個屬性或子節點,一個簡單的 .dts 格式裝置樹如下所示。 /dts-v1/;/ { node1 { a-string-property = "A
如何使用iptables的NAT功能把紅帽企業版Linux作為一台路由器使用。 方法: 提示: 以下方法只適用於紅帽企業版Linux 3 以上。 1、開啟包轉寄功能: echo "1" > /proc/sys/net/ipv4/ip_forward
IT程式員開發必備-各類資源下載清單,史上最全IT資源,個人收藏總結。 一、ln命令參數 ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的參數是-s,具體用法是:ln –s 源檔案 目標檔案。 當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:
作業系統中,前台進程和後台進程有什麼區別。特徵是什麼。 背景程式基本上不和使用者互動,優先順序別稍微低一點 前台的程式和使用者互動,需要較高的響應速度,優先順序別稍微高一點 直接從後台手工啟動一個進程用得比較少一些,除非是該進程甚為耗時,且使用者也不急著需要結果的時候。假設使用者要啟動一個需要長時間啟動並執行格式化文字檔的進程。為了不使整個shell在格式化過程中都處於“癱瘓”狀態,從後台啟動這個進程是明智的選擇。 LINUX後台進程與前台進程的區別
預設的u-boot編譯時間使用的soft float api,而arm-linux-eabihf-預設使用的float預設是hard,使用arm-linux-gnueabihf-gcc -v可以找到選項--with-float=hard,而查看arch/arm/cpu/armv7/config.mk中有語句如下: PLATFORM_RELFLAGS += -fno-common --ffixed-r8 -msoft-float
標籤:name show red 設定 使用者 div 密碼 rem ase 1.安裝資料庫: yum install mariadb.serversystemctl staus
linux下的shell是很強大的,所以想在window下也可以用這些命令,有一些辦法:1) 安裝linux虛擬機器2) 使用cgwin,這個是最強的交叉編譯工具,但還有有點大,全部有1G多3) UnxUtils,一個比較老,但很實用輕巧的工具集,只有3M左右\usr\local\wbin 的絕對目錄加到系統變數path裡面,就可以用shell命令了,如ls,cat等等4) gnuwin32 , 這個算是比較官方的工具了,但很多命令都沒有,比如cat5) msysgit,
查看cpu資訊 # cat /proc/cpuinfo說明: 1.process會從0開始計數,一直持續到結束。可以清楚的看到機器的cpu數目。 2.查看物理cpu關注physical id的值,該值相同的話則表示為同一顆CPU。 3.查看flag標誌,如果有ht標誌,則說明支援超執行緒技術。【詳情見本文末尾】 常用的組合命令 1.查看cpu個數及型號 # cat /proc/cpuinfo | grep name | cut -f2 -
註冊匯流排。來自:dirvers/base/bus.c:int bus_register(struct bus_type*bus){ int retval; struct bus_type_private *priv; priv = kzalloc(sizeof(struct bus_type_private), GFP_KERNEL); if(!priv) return -ENOMEM; priv->bus = bus; //bus_
我們知道,在Linux系統中,系統服務的啟動指令碼一般放在/etc/init.d目錄下。不同的開機模式,則分別對應到/etc/rcx.d目錄下。其實/etc/rcx.d上的檔案,一般都是連結到/etc/init.d目錄下的對應檔案的。我們還知道,/etc/rcx.d下的檔案名稱,是以S+數字或K+數字打頭的,這裡的S表示啟動,K表示關閉,數值其後面的數值則表示服務啟動或服務退出時的次序。那麼,這些數值是怎樣來的呢?是不是需要在/etc/rcx.d下去修改檔案名稱呢?答案是否定的。
轉自:http://linux.chinaunix.net/techdoc/develop/2008/03/07/982180.shtml摘要Linux核心模組編程的資料有些紛繁複雜,有的過於簡單,有的過於龐雜,我試圖用筆記的形式想讀者展示怎樣來進程Linux模組編程,力圖做到簡明扼要,這篇文章也是作為本人備忘的資料,所以有些地方過於簡略是難免的。本來這篇文章的目的就是讓使用者知其然,至於所以然還是請參考相應的資料,其實最好的資料莫過於Linux Kernel Source。
#define _set_gate(gate_addr,type,dpl,addr,seg) /do { / int __d0, __d1; / __asm__ __volatile__ ("movw %%dx,%%ax/n/t" / "movw %4,%%dx/n/t" / "movl %%eax,%0/n/t" / "movl %%edx,%1" / :"=m" (*((long *) (gate_addr))), / "=m" (*(1+(long *) (gate_addr)))
SMS是由Esti 所制定的一個規範(GSM 03.40 和 GSM 03.38)。有兩種方式來發送和接收SMS訊息:文字模式或者PDU(protocol description unit)模式。文字模式只能發送普通的ASCII字元,而要發送圖片、鈴聲、其它編碼的字元(如中文)就必須採用PDU模式。PDU模式中,可以採用三種編碼方式來編碼要發送的內容,分別是
redhat
int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt) //幾個結構sk_buff通訊端緩衝,net_device網路裝置結構,是所有網路結構的基礎資料結構,packet_type原型struct packet_type { unsigned short type; /* This is really htons(ether_type). */ struct net_device
from : http://blog.163.com/tongfangyuan0000@126/blog/static/43041855200921272753720/1)查看音效卡:tong@tfylaptop:~/Documents/機器人舞蹈/程式/MIT/linux/tapping3(NEW)$ arecord -l**** List of CAPTURE Hardware Devices ****card 0: Intel [HDA Intel], device 0:
今天高興,多發個文章慶祝,呵呵1.fusion概述Fusion是一個IPC-(inter process communication)核心模組。Fusion的哲學是,進程可以僅利用Fusion提供的primivites便可互相“speak”。任何進程可以申請建立primitive執行個體,所有通過一個ID關聯起來的Fusion進程都可訪問和使用這個執行個體。Fusion支援以下幾個primivites:Ø call: 非同步(同步)調用其他進程;Ø ref:
嵌入式Linux的低功耗策略研究摘 要:功耗是嵌入式裝置的一個十分重要的效能指標。在硬體設計和選型之後,功耗水平在極大程度上取決於軟體的設計。鑒於Lioux在嵌入式裝置中的應用日益廣泛,提出在嵌入式Linux下軟體編寫的幾種策略。通過這些軟體編寫方式,能有效降低最終產品的功耗水平。關鍵詞:嵌入式Linux功耗策略引 言
時間:2007-01-08作者:飄揚首發:http://www.piaoyang.org/blog Q Q: 47720194郵箱:piaoyang168#163.com=========================================序 言由於開發環境需要在linux-2.6核心上進行,於是準備對我的虛擬機器上的Linux系統升級。沒想到這一弄就花了兩天時間(反覆裝系統,辛苦啊~~),總算把Linux系統從2.4.20-8核心成功升級到了2.6.18核心。網上雖然有很多介紹L
相信很多朋友在Linux裡播放mp3的時候,不論使用何種mp3播放器,或多或少都會遇到mp3標籤亂碼的問題。我一般在遇到mp3標籤顯示亂碼的時候都是使用Ex Falso(Quod Libet內建的一個mp3標籤編輯器)來編輯一下標籤,使我的播放器Quod