Time of Update: 2018-12-04
1、將檔案checkout到本地目錄svn checkout path(path是伺服器上的目錄)例如:svn checkout svn://192.168.1.1/pro/domain簡寫:svn co2、往版本庫中添加新的檔案svn add file例如:svn add test.php(添加test.php)svn add *.php(添加目前的目錄下所有的php檔案)3、將改動的檔案提交到版本庫svn commit -m “LogMessage“[-N][--no-unlock]
Time of Update: 2018-12-04
嵌入式Linux網址 分類: C語言知識點2012-06-03 10:4029人閱讀評論(0)收藏舉報Arm Linuxhttp://www.arm.linux.org.uk/busybox的首頁 busybox tinyloginhttp://www.busybox.netArm MCU datasheethttp://www.arm.com/documentation/ARMProcessor_Cores/index.htmlkernel
Time of Update: 2018-12-04
1 fstat 擷取檔案狀態 int fstat(int fd, struct stat *buf); struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */ mode_t st_mode; /*
Time of Update: 2018-12-04
文章目錄 1.1進程之中,預設的訊號處理1.2進程之中,使用者的訊號處理1 訊號屏蔽2 訊號屏蔽的切換 一 進程的基本控制1 進程的常見控制函數1.1 為什麼需要控制進程?1.2 休眠 pause/sleep/usleep1.3 on_exit atexitint atexit(void (*function)(void)); int on_exit(void (*function)(int , void *), void
Time of Update: 2018-12-04
解決linux ping: unknown host www.baidu.com轉自 http://www.cnblogs.com/happyhotty/articles/2539951.html"ping: unknown host www.baidu.com" 解決方案: 如果某台Linux伺服器ping不通網域名稱, 如下提示: [root@localhost ~]# ping www.baidu.comping: unknown host
Time of Update: 2018-12-04
一、引言UDP是TCP/IP協議中的傳輸層協議的一種,本文介紹了在Linux下編寫基於UDP協議的Client/Server模型的程式的方法,並給出了一個echo
Time of Update: 2018-12-04
使用核心原始碼中的定義 PHYS_OFFSET:系統記憶體的物理起始地址,板級相關,在include/asm-arm/arch-xxx/memory.h中 PAGE_OFFSET:系統記憶體的虛擬起始地址,體繫結構相關,為0xC0000000,在include/asm-arm/memory.h中 MEM_SIZE:系統記憶體大小,如果板級(include/asm-arm/arch-xxx/xxx.h)沒有指定,則使用體繫結構的預設值16M(arch/arm/kernel/setup.c) 在沒有
Time of Update: 2018-12-04
Linux的命令列是通向Linux進階應用程式的必經之路,Linux系統管理員、開發人員都是學習對象。Susan Linton向我們推薦了三個學習Linux命令列的網站,現在介紹給大家:1. LinuxCommand LinuxCommand是一個學習Linux命令列最好的網站之一。網站分為:學習Shell、寫Shell指令碼、指令碼庫、超級MAN頁面。 http://linuxcommand.org/2. O’Reilly的Linux命令指南目錄
Time of Update: 2018-12-04
[地址映射](圖:左中)linux核心使用頁式記憶體管理,應用程式給出的記憶體位址是虛擬位址,它需要經過若干級頁表一級一級的變換,才變成真正的物理地址。想一下,地址映射還是一件很恐怖的事情。當訪問一個由虛擬位址表示的記憶體空間時,需要先經過若干次的記憶體訪問,得到每一級頁表中用於轉換的頁表項(頁表是存放在記憶體裡面的),才能完成映射。也就是說,要實現一次記憶體訪問,實際上記憶體被訪問了N+1次(N=頁表級數),並且還需要做N次加法運算。所以,地址映射必須要有硬體支援,mmu(記憶體管理單元)就是
Time of Update: 2018-12-04
遇到了幾個問題,記錄一下 機器型號:聯想旭日C466A 具體可見:http://forum.ubuntu.org.cn/viewtopic.php?f=97&t=110461 滑鼠,鍵盤在X11中不起作用:配置event interface,即在/dev/input中產生event*,X會去檢測這些event*,自動確認是滑鼠,鍵盤等 無線網卡:cfg80211一定要選,不然IWL(INTEL 無線網卡)無法選擇 NVIDIA:好像需要CONFIG_AUTOFS_FS(Kernel
Time of Update: 2018-12-04
在Linux下使用ipmsg(飛鴿傳書)ipmsg是個不錯的區域網路通訊軟體,非常小巧,無需伺服器端,使用非常方便。在Linux下使用需要自行編譯。在官方網站下載源碼:http://www.ipmsg.org/index.html.en(http://www.ipmsg.org/archive/g2ipmsg-0.9.5.tar.gz)解壓後需要修改源碼以支援中文:檔案:src/codeset.c原文:#define IPMSG_PROTO_CODE "CP932"改成:#define
Time of Update: 2018-12-04
Linux核心的編譯過程和模組的動態載入關鍵詞:核心編譯 模組載入版本控制 驅動 2.6.15-1.2054_FC5序言:如果說這是卡卡搞linux驅動幾天來最快樂的時刻,那真是一點也不過分阿。正當屢次的核心編譯以失敗告終幾乎使得機器處於癱瘓,正安慰自己“學會放棄”的時候,自己的最後一次嘗試終於成功了。真是“山窮水盡疑無路,柳暗花明又一村!”此時此刻,心中竟然有了一種高興的想哭得感覺,呵呵。話說卡卡開始接觸linux驅動編程,是從一本叫LDD3(LinuxDevice Driver
Time of Update: 2018-12-04
這是 RHCA 中的一個 BDP 的測試,這也是公司很常用的一種延時和丟包的類比,現在分享給大家.我們做的應用軟體,還有測試 TCP/UDP 對比,測試 BDP 對 TCP/IP 的影響時,我們都需要一些網路中的延時和丟包類比,很多商業的軟體可以做這個事,其實完美的 Linux 本身就可以使用 TC 來實現這個功能. TC 中的 Netem 可以類比時延,丟包,重複包,亂序等功能建議大家如果測試的話,使用 tc 當中間的路由器,來接二個網卡,然後開啟路由功能來測試.tc 的最最基本的使用123
Time of Update: 2018-12-04
linux中的newgrp命令主要是將當前登入使用者臨時加入到已有的組中,用法如下:[yan@localhost etc]$ newgrp grptest上面命令的含義是將使用者yan加入到現有的組grptest中但是在輸入命令後需要輸入密碼,這個密碼是grptest組的密碼,所以需要設定grptest的密碼:gpasswd grptest設定後,執行newgrp
Time of Update: 2018-12-04
Linux
Time of Update: 2018-12-04
linux根檔案系統首先是一種檔案系統,但是相對於普通的檔案系統,它的特殊之處在於,它是核心啟動時所mount的第一個檔案系統,核心代碼映像檔案儲存在根檔案系統中,而系統引導啟動程式會在根檔案系統掛載之後從中把一些基本的初始化指令碼和服務等載入到記憶體中去運行。我們首先從主機上所安裝的Linux作業系統中瞭解一些根檔案系統的資訊。比如在筆者工作的Linux案頭系統中可以得到下面的結果: # mount/dev/hda2 on / type ext3 (rw)none on /proc
Time of Update: 2018-12-04
1.Code maturity level options代碼成熟度等級選項1.1General setup常規設定1.1.1 Prompt for development and/or incomplete code/drivers顯示尚在開發中或尚未完成的代碼與驅動.除非你是測試人員或者開發人員,否則請勿選擇1.1.2 Local version - append to kernel release在核心版本後面加上自訂的版本字串(小於64字元),可以用"uname -a"命令看到1.1.3
Time of Update: 2018-12-04
本文轉載於:http://monkeymusic.blog.163.com/blog/static/4797639200912533652666/用途返回一個字串參數的基本檔案名稱。文法basename String [ Suffix ]描述basename 命令讀取 String 參數,刪除以 /(斜杠) 結尾的首碼以及任何指定的 Suffix 參數,並將剩餘的基本檔案名稱寫至標準輸出。basename 命令應用以下建立基本檔案名稱的規則:如果 String 參數是 //(雙斜杠)
Time of Update: 2018-12-04
Arm linux 核心啟動流程還是從編譯連結產生vmlinux的過程來看吧,由一大堆.o檔案連結而成,第一個就是 kernel/arch/arm/kernel/head-armv.o ,而且我們還看到了 lds連結檔案kernel/arch/arm/vmlinux.lds,先把它分析一下 ENTRY(stext) //進入點是stext 應該就在head-armv.s中了 SECTIONS { . = 0xC0008000; //基址,是核心開始的虛擬位址 .init : { /*
Time of Update: 2018-12-04
Linux 2.6 核心的嵌入式系統應用 摘 要:在分析Linux2.6核心新特性的基礎上,在S3C2410開發板上移植了2.6核心和新的檔案系統,並成功地對H.264編解碼多媒體系統提供了支援。 關鍵詞:Linux 核心 嵌入式系統 S3C2410 隨著多媒體技術與通訊技術相結合的資訊技術的快速發展和互連網的廣泛應用,PC 時代也過渡到了後PC時代。在數字資訊技術和網路技術高速發展的後PC時代,嵌入式技術越來越與人們的生活緊密結合。