Time of Update: 2018-12-05
常用的APT命令參數 apt-cache search package 搜尋包apt-cache show package 擷取包的相關資訊,如說明、大小、版本等 sudo apt-get install package 安裝包 sudo apt-get install package - - reinstall 重新安裝包 sudo apt-get -f install 修複安裝"-f = ——fix-missing" sudo apt-get remove package 刪除包
Time of Update: 2018-12-05
此文是人在囧途之營運的第二篇、第一篇請參見:【人在營運囧途_01】20個Linux系統內建監視工具:top 閑言少敘、看招哈O(∩_∩)O~ ⑵ vmstat 寫在前面的話、這裡 Rocky 嘮嗑一點、私下認為、vmstat 最佳實務也該是: "到底哪個部分的資源被使用的最為頻繁" 先瞧瞧 vmstat 的輸出 [root@Rocky ~]# vmstat 5
Time of Update: 2018-12-05
1.磁碟資訊[wang@localhost 案頭]$ du -sh ./mm392K ./mm[wang@localhost 案頭]$ du -ak ./mm376 ./mm/boot_nontrust.bin4 ./mm/bt.sh0 ./mm/check.md54 ./mm/rtk8723_bt_config4 ./mm/startup.x392 ./mm[wang@localhost 案頭]$ du -ah ./mm376K ./mm/boot_nontrust.bin4.0K ./
Time of Update: 2018-12-05
在開發核心模組或驅動時,如果處理失誤,導致核心線程中出現死結或者死迴圈,你會發現,除了重啟之外,你沒有任何可以做的。這時你的輸入不起任何作用,終端(不是指遠端ssh工具)只會在那重複的輸出類似“BUG: soft lockup - CPU#0 stuck for 67s! [fclustertool:2043]”,更無奈的是你重啟之後導致系統掛起的堆棧資訊也看不到,你所能做的就是一遍遍的加調試資訊,一遍遍的重啟機器(這是我的經曆,現在想想很傻)。
Time of Update: 2018-12-05
Win7、XP下安裝linux雙系統 平台:Win7、XP均可(華碩筆記本)起因:習慣用ubuntu,可是有時要用windows存點東西,虛擬機器不方便注意:a、本文安裝雙系統不會影響任何資料b、ubuntu可以掛載所有磁碟地區,而windows不能訪問linux系統的磁碟地區,所以linux空間分配小一點,把東西都放在windows下的磁碟地區即可c、準備2G或者4G隨身碟,視linux安裝鏡像檔案的大小而定d、隨便下一個linux的iso鏡像,Ubuntu12.10衍生版e、安裝UltraI
Time of Update: 2018-12-05
編者:因為LINUX核心對S3C2440的Host驅動的已經支援,而且支援的外設相當的豐富,所以這一部分只是進行配置就可以使用。因為配置的東西較多,沒有給出詳細的,看手冊上介紹的就很明白。需要手冊的請留下郵箱索取。 1 配置和測試USB 鍵盤、掃描器和滑鼠 在核心原始碼目錄的終端輸入:make menuconfig,依次選擇如下子功能表項: Device Drivers ---> [*] HID Devices --->按空格鍵選中“USB Human Interface
Time of Update: 2018-12-05
爸爸給女兒和兒子喂水果。爸爸隨機挑選橘子或者蘋果,將橘子剝皮或者將蘋果削皮放在盤子中,剝皮的速度比較快,而削皮的時間比較慢。女兒只吃橘子,兒子只吃蘋果(當然我們假設女兒和兒子永遠也吃不飽)。盤子只能裝下3個水果。兒子吃得比較快,女兒吃得比較慢。編程類比該過程:簡單分析訊號量:int accessplate = 1; //表示訪問盤子的訊號量int apple = 0; //蘋果個數int orange = 0;
Time of Update: 2018-12-05
yaffs2檔案系統移植編者:前面用的檔案系統都是友善內建的檔案系統,其GUI是基於QTOPIA,這個檔案系統的功能還是比較強大的。這裡我們可以自己移植一個根檔案系統,不過這隻是一個最基本的系統,這樣有助於理解嵌入式的開發。檔案系統的製作過程大體相似,只是使用的製作工具不一樣。在此處製作的檔案系統,主要參考了移植手冊和《ARM嵌入式系統移植實戰開發》一書。 下面介紹下手冊上的移植過程:原文連結如下http://huang-tomey.blog.163.com/blog/static/124750
Time of Update: 2018-12-05
夫 營運者、善假於物也、形如 sniffer(嗅探器) sniffer 在網路安全領域是一把雙刃劍、或被駭客作為網路攻擊工具、或協助營運診斷網路故障 本文以 Linux 平台下三個常用的網路嗅探器 Tcpdump、Ethereal 和 EtherApe 為例 介紹如何藉助 sniffer 來診斷網路故障,從而保障網路高效安全地運行 但由於 sniffer 實在太強大、本文也只是 入門性 的做些介紹、有興趣的朋友可進一步學習 ●
Time of Update: 2018-12-05
為了抓住一個自訂的核心功能是如何被執行的,需要一定的調試手段,其實就需要一種跟蹤手段就可以了,理論上不太複雜,可是Linux核心的調試介面太多了,始終找不到一個方便的,直到遇到了ftrace,它簡單的使用檔案系統作為介面,不需要安裝任何使用者態程式,和雜亂的發行版毫無關係,這正合我意,相比SystemTap等複雜的前置設定等調試手段,簡直棒極了。因為我很討厭為了做一件理論上很簡單的事而去花去大量的時間去做前置工作。
Time of Update: 2018-12-05
(1) 安裝freeglut: sudo apt-get install freeglut3 freeglut3-dev (2) 寫好你的代碼,這裡給出一份簡單的實現拋物線的代碼: #include <GL/glut.h>void myDisplay(void) { float x, y; glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS); for ( x = 0.1; x < 1; x +=
Time of Update: 2018-12-05
編者:這裡並不是移植yaffs2檔案系統,只是給核心打個補丁,使之支援yaffs2檔案系統。 1、擷取yaffs2 源代源碼現在大部分開發板都可以支援yaffs2 檔案系統,它是專門針對嵌入式裝置,特別是使用nand flash 作為儲存空間的嵌入式裝置而建立的一種檔案系統,早先的yaffs 僅支援小頁(512byte/page)的nand flash,現在的開發板大都配備了更大容量的nand flash,它們一般是大頁模式的(2K/page),使用yaffs2 就可以支援大頁的nand
Time of Update: 2018-12-05
linux裝置驅動模型:xxxx_core之個人理解 對於linux,一些常用的裝置驅動,例如codec、uart、i2c等,都有一個xxxx_core的程式實現,例如serial_core,這是一個什麼樣的結構呢?其實,這就是提供了一般的原理實現機制。
Time of Update: 2018-12-05
IPv4通訊端地址結構: #include <netinet/in.h>struct in_addr{ in_addr_t s_addr; /*32-bit,network byte orderd*/};struct sockaddr_in{ uint8 sin_len; sa_family_t sin_family; /*AF_INET*/ in_port_t
Time of Update: 2018-12-05
#include<sys/wait.h>#include<errno.h>#include<signal.h>#include<unistd.h>intsystem(const char *cmdstring)/* with appropriate signal handling */{pid_tpid;intstatus;struct sigactionignore, saveintr, savequit;sigset_tchldmask,
Time of Update: 2018-12-05
0. 說明 作者:Gao Peng<gaopenghigh@gmail.com> 本文章由Gao Peng編寫,轉載請註明出處。 原文地址: http://blog.csdn.net/gaopenghigh/article/details/8831692 1. 進程描述符(process descriptor) 核心中,進程的所有資訊存放在一個叫做“進程描述符”(process descriptor)的struct中,結構名叫做task_struct,
Time of Update: 2018-12-05
遠程登入ssh -p 5108 root@52.**.173.202 The authenticity of host '[52.215.173.202]:5108 ([52.215.173.202]:5108)' can't be established. RSA key fingerprint is 88:f9:c9:d7:65:29:65:3c:41:c1:50:74:7b:14:74:ce. Are you sure you want to continue connecting
Time of Update: 2018-12-05
登入Linux 本地登入: 使用者名稱 密碼 提示符 遠程登入 配置IP 自接IP 修改設定檔 賬戶相關的登入服務 telnet(明文)、 ssh(加密) 登入工具 文本方式登入 圖形方式登入 putty、 Secure CRT、 Xmanger...... 遠程登入Linux工具 putty Secure CRT winscp Xmanger 首先在Linux機器上本地登入,查看ip --#ipconfig,保證與你所在的登入工具所在的終端互連;
Time of Update: 2018-12-05
這節我們討論linux是如何利用x86結構中的段機制的,更確切的說是如何繞過linux的段機制的。 我們決定從linux的可移植性開始討論。我們說linux是一個廣泛移植的操作移動,它支援x86,Alpha,arm等多種體繫結構。但是很多的結構其實都是不支援段機制的,比如arm,Alpha等,但是他們都支援分頁機制。linux為了能移植到x86上,做了不少工作。 首先我們說,x86是肯定有段機制的,那麼我們要在x86上運行程式,那不可避免要用到段機制。
Time of Update: 2018-12-05
一、編寫原始碼原始碼:/*******************************led_off.S**************************/.text .global _start _start: LDR R0,=0x56000010 MOV R1,#0x00015400 STR R1,[R0] LDR R0,=0x56000014