原创 線程各類編程

1線程創建 函數原型:  #include <pthread.h> int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr, void

原创 利用yum安裝卸載軟件常用命令

1.使用yum安裝和卸載軟件,有個前提是yum安裝的軟件包都是rpm格式的。     安裝的命令是,yum install ~,yum會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;

原创 網卡(dm9000)驅動移植

網卡(dm9000)驅動移植 看到網上有很多的博客分享,比如: http://blog.chinaunix.net/space.php?uid=13321460&do=blog&id=2902457 http://blog.csdn.ne

原创 ADC 驅動移植

(1)Linux-2.6.32.2 內核並沒有提供支持S3C2440 的ADC 驅動程序,所以需要在drivers/char 目錄下,創建一個驅動程

原创 多線程編程學習筆記

一.什麼是線程 在一個程序裏的多個執行路線就叫做線程。更準確的定義是:線程是“一個進程內部的一個控制序列”。 典型的unix進程可以看成只有一個控制線程:一個進程在同一時刻只做一件事情。有了多個控制線程以後,在程序設計時可以把進程設計成

原创 嵌入式筆試試題1

1.用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)    #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL  我在這想看到幾件事情:  1). #defi

原创 關於錯誤IOError:的解決

 fedora安裝Tftp時出錯:網上對此問題解決方法很多,但都沒有解決此問題,最終還是從鳥哥的書上找到答案。 錯誤信息如下: [root@tom ~]# yum install xinetd tftp tftp-server Loade

原创 linux下解壓命令大全和 rpm命令使用簡介

Linux下解壓命令大全 .tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName

原创 Linux啓動過程(從執行init到用戶登錄部分)

轉載地址:http://www.cndw.com/tech/server/2006042152314.asp   本文以RedHat9.0和i386平臺爲例,剖析了從用戶打開電源直到屏幕出現命令行提示符的整個Linux啓動過程。並且介紹

原创 thread_join.c:(.text+0x6f): undefined reference to `pthread_create' 問題的解決

今天在測試一個線程例子時,結果出現如下錯誤 [root@tom fzf]# gcc thread_join.c -o thread_join /tmp/cc1HozRv.o: In function `main': thread_jo

原创 linux啓動成功修改logo

1:獲得.png圖片,可以截圖獲得,千萬注意圖片不能大於lcd屏幕,最好小點,大了有時顯示不了。我幾次沒有顯示就是圖片原因。 2 使用Linux命令將圖片轉換爲ppm圖片:也可以使用logomaker或者linux系統下自帶的JIMP

原创 嵌入式linux 面試題

1. linux內核裏面,內存申請有哪幾個函數,各自的區別? Kmalloc()   __get_free_page()  mempool_create()     2. IRQ和FIQ有什麼區別,在CPU裏面是是怎麼做的?     3

原创 LCD 背光驅動移植

在 mini2440/micro2440 開發板中,LCD 背光是通過CPU 的LCD_PWR 引腳來控制的,從原理圖中可以看出,它對應於GPG4,

原创 守護進程(daemon)

守護進程簡介   守護進程,也就是通常說的Daemon進程,是Linux中的後臺服務進程。它是一個生存期較長的進程,通常獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。守護進程常常在系統引導裝入時啓動,在系統關閉時終

原创 Linux下bzero函數

原型:extern void bzero(void *s, int n);  用法:#include <string.h>  功能:置字節字符串s的前n個字節爲零。  說明:bzero無返回值。  舉例:  // bzero.c  #i