linux mtd源碼分析(好東西)

From: http://lansedefeng2005.blog.163.com/blog/static/3683192620071020935272/Linux MTD 介紹專有名詞:1. MTD:Memory Technology Device,記憶體技術裝置,2. JEDEC:Joint Electron Device Engineering Council,電子電器裝置聯合會3. CFI:Common Flash

關於安裝LINUX時找不到硬碟問題解決

此文章為轉載...... sata硬碟安裝centos 5.2 , 啟動到 load SCISI driver ....停在那一直不動了.... 原因在於預設不支援sata硬碟解決方案:1. bios設定裡, 找到SATA項, 一般都有 IDE 和 RAID 兩個選項,       改為 RAID, 安裝時 load ACHI 驅動, 一切正常!    缺點: 如果雙系統, 更改後Windows 就藍屏, 進不去系統了. 2.

執行個體解析linux核心I2C體繫結構(2)

作者:劉洪濤,華清遠見嵌入式學院講師。四、在核心裡寫i2c裝置驅動的兩種方式前文介紹了利用/dev/i2c-0在應用程式層完成對i2c裝置的操作,但很多時候我們還是習慣為i2c裝置在核心層編寫驅動程式。目前核心支援兩種編寫i2c驅動程式的方式。下面分別介紹這兩種方式的實現。這裡分別稱這兩種方式為“Adapter方式(LEGACY)”和“Probe方式(new style)”。(1)

Linux壓力測試與LTP體繫結構

一、幾個問題開始正題之前,我們先看幾個問題:什麼是穩定性和可靠性?什麼是壓力測試?為什麼要進行壓力測試?什麼是穩定性和可靠性?穩定性反映的是系統不會出現異常情況;可靠性反映的是系統能夠保持正常運行而不受外界影響的能力。系統的穩定性和可靠性通常以連續運轉時間和系統的可靠已耗用時間來度量。什麼是壓力測試?壓力測試是一種破壞性的測試,即系統在非正常的、超負荷的條件下的運行情況 。用來評估在超越最大負載的情況下系統將如何運行,是系統在正常的情況下對某種負載強度的承受能力的考驗

linux下webcam進行錄影, gstreamer架構

author: CarlsonLee(carlsonlee.freec@hotmail.com), 本代碼是freecamera的一部分,freecamera原始碼存在:http://gitorious.org/freecamera#include <glib.h>#include <string.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include

SAS Expander及Linux下面的代碼實現

 1:由於工作的原因,在過去的幾個月中,一直從事LSI公司的2*36port的expander方面的開發。其主要是對SAS中SSP,SMP,SES命令協議的解析及資料處理。其LSI公司的SDK使用的是threadx作業系統,其晶片核心為ARM920t,在920t之提供了對SAS協議處理的功能。個人感覺代碼風格不好。現將個人對expander的理解整理如下:The LSISAS2X36 is a 36-port, 6.0-Gbit/s Serial Attached SCSI (SAS)

在linux的Bash使用ImageMagick切透明圓角(二)

切圓角:cutRoundCorner參數:$1:edgeSize $2:width(i.e. height) $3:radius $4:srcFileName $5:destFileName說明:$1為削去的廣告地區長度,$2為最終的正方形圓角映像的邊長,$3為圓角半徑樣本:cutRoundCorner  20 100 20 1.jpg 1.png原始碼如下:#!/bin/bash#---$1:edgeSize  $2:width(i.e. height)  $3:radius 

CentOS3 Linux 伺服器環境配置最佳化詳解

原貼:CentOS3 Linux 伺服器環境配置最佳化詳解Wikipedia,自由的百科全書目錄 [顯示隱藏] 1 內容概要1.1 CentOS3 安裝後的調整以及設定1.2 升級OpenSSL和OpenSSH加強安全性1.3 安裝配置Apache+PHP+MySQL+Zend Optimizer1.4 更改Apache運行賬戶以及建立虛擬機器主機1.5

linux fork() 函數執行個體詳解

fork函數學習: #include <sys/types.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>main () {   pid_t pid; pid=fork();   if (pid < 0)     printf("error in fork!");   else if (pid == 0)     printf("i am the child

Driver Attributes/Device Attributes 及作為linux的一種讀寫介面的用法(timed_output執行個體)

(1)Driver Attributesstruct driver_attribute { struct attribute attr; ssize_t (*show)(struct device_driver *driver, char *buf); ssize_t (*store)(struct device_driver *, const char * buf, size_t count);};       Device

linux make 基礎: build host target 與交叉編譯

開始著手 linux shell/ makefile 編程,菜鳥(我自己)對這些底層技術不是很瞭解,one by one 吧!共勉!根據原文 http://hi.baidu.com/jrkaho/blog/item/253c6ced4f08c13bacafd5c6.html,稍作修改。1. build、 host 和 target 初步在交叉編譯中比較常見的一些參數就是build、host 和

linux下查看系統資源和負載,以及效能監控

1,查看磁碟      df -h2,查看記憶體大小      free       free [-m|g]按MB,GB顯示記憶體       vmstat3,查看cpu     cat /proc/cpuinfo    只看cpu數量 grep "model name" /proc/cpuinfo | wc -l4,查看系統記憶體    cat /proc/meminfo 5,查看每個進程的情況  cat /proc/5346/status   5347是pid6,查看負載   w  

Windows環境 和 Linux環境下搭建Qt開發環境

       

Linux kernel 絕對路徑之d_path篇

一. d_path函數說明d_path 是核心提供的根據dentry和vfsmount擷取絕對路徑函數此函數有2個版本,以核心版本2.6.25為分界extern char *d_path(const struct path *, char *, int); extern char * d_path(struct dentry *, struct vfsmount *, char *, int);結構體path原型如下struct path {struct vfsmount

SUSE以及linux下Telnet服務的配置

        做為遠端控制LINUX作業系統最簡單的辦法就是採用TELNET服務登入,然後可以執行一些列的操作如VI編輯器等,對於SUSE LINUX系統,更增加了一個可以通過TELNET登入系統即可實作類別似圖形介面的管理平台YAST控制中心,通過YAST可以管理SUSE LINUX的幾乎所有功能。下面將就SUSE LINUXEnterprise Server 9 下的TELNET服務增加以及YAST管理等做一個詳細介紹,同時也轉載一篇其它LINUX系統的TELNET通用配置方法     

SuSE Linux下安裝配置Telnet服務的方法

1. 檢測SuSE的Telnet服務是否已安裝(預設安裝時是不安裝Telent-Server的。)  # chkconfig –list  在列表中,有如下顯示,表示telnet服務已安裝。  xinetd based services:  telnet: on  如果未安裝telnet-server,則請在YaST中安裝軟體包(telnet-server在CD2中)。  2. 啟動telnet服務:  #chkconfig telnet on  3. 確認服務已啟動:  #

Linux系統下得到更精確的時間

不知道各位童鞋在Linux系統中寫對拍有沒有出現過困擾,一般我寫初始化隨機化種子都用srand(time(0));然而在Linux系統下time函數返回的時間只能精確到秒,這也就意味著我們每秒最多隻能拍一組資料,而這在很多題目中是不太夠的。怎麼在Linux系統下得到更為精確的系統時間呢?LYP告訴了我一種方法,可以精確到微秒。#include <sys/time.h>int main(){  timeval tv;  gettimeofday(&tv,0); 

Linux 網路棧剖析 從 socket 到裝置驅動程式

轉自:http://www.ibm.com/developerworks/cn/linux/l-linux-networking-stack/index.html層級: 初級M. Tim Jones (mtj@mtjones.com), 顧問工程師, Emulex2007 年 7 月 16 日 Linux 作業系統的最大特性之一就是它的網路棧。它最初源於 BSD 的網路棧,具有一套非常乾淨的介面,組織得非常好。其介面範圍從協議無關層(例如通用 socket

原來Linux也可以運行Windows程式

在Linux裡運行Windows程式通常有兩種方法:1. 開虛擬機器2. 使用類似wine的類比程式開虛擬機器的話比較耗資源,況且我只是想運行一些簡單在Win程式。。。。先看看下面的介紹吧:-)Wine簡介許多人面臨著擁有的軟體不能在他的電腦上啟動並執行困擾。隨著 Linux 近來的流行,因為作業系統的不同而發生的更加頻繁。你的 Windows 軟體不能在 Linux 上運行,而你的 Linux 軟體不能在 Windows 上運行。

Linux kernel boot process——從實模式(real mode)到保護模式(protected mode),再到分頁(paging)

        本文簡要介紹X86-32架構下的Linux kernel被boot loader(如grub)載入到記憶體後,如何從最初的實模式,切換到保護模式,並開啟分頁機制。本文不涉及boot loader如何將核心載入到記憶體,因為這是boot

總頁數: 3662 1 .... 65 66 67 68 69 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.