原创 Ubuntu 10.10下如何啓動進入命令行模式?

Ubuntu是一個自由、開源的操作系統,是以桌面應用爲主的linux操作系統,未來具有極有的可能替代windows系統。不同於windows系統,ubuntu系統使用命令的環境較多,下文教大家如何在Ubuntu 10.10下啓動進入命令行

原创 compile module with freescale LTIB

上面已經對ltib編譯流程及主要操作做了大致描述,下面分別描述內核修改配置以文件系統添加應用程序和腳本在需要修改內核配置,比如爲內核添加編譯新的模塊功能時,該如何完成,下面以將支持8021Q VLAN協議的模塊編譯進我們需要的內核中爲例來

原创 Linux命令diff

diff的輸出格式分爲傳統格式和統一格式   1)diff的傳統格式輸出.   ############################################   cat before.txt   輸出:   This is

原创 lseek() sample program in C

Input and output are normally sequential: each read or write takes place a

原创 如何使LXR索引的代碼在線閱讀時語法高亮顯示

LXR —— Linux Cross Refercence。Linux內核源碼閱讀和查詢的利器之一,不用多介紹了。LXR安裝後看到的源碼是沒有顏色的,用慣了語法高亮的編輯器,一下子看到滿屏的黑白代碼不免有點枯燥。於是給它裝了個可以顯示語

原创 Linux 系統內核的調試

調試是軟件開發過程中一個必不可少的環節,在 Linux 內核開發的過程中也不可避免地會面對如何調試內核的問題。但是,Linux 系統的開發者出於保證內核代碼正確性的考慮,不願意在 Linux 內核源代碼樹中加入一個調試器。他們認爲內核

原创 LINUX內核調試相關--oops信息的定位2

Ø  實驗目的與意義 1 、掌握printk 的使用、設置及實現原理,理解分級別進行打印log 信息的實現方法 2 、掌握如何分析oops 的方法 3 、掌握strace 工具的移植和使用方法   Ø  基本原理和方法 1 、請

原创 內核定時器

一、定義: /include/linux/timer.h struct timer_list { struct list_head entry; unsigned long expires; void (*function)(unsig

原创 printk

printk 編輯本段概述   對於做嵌入式或者熟悉linux內核的人來說,對printk這個函數一定不會感到陌生。printk相當於printf

原创 smart3250中的靜態I/O映射情況

根據網絡大蝦們的指導,基本上搞清楚了smart3250中的靜態I/O映射情況。寫個blog供以後參考。 ****************************網絡摘錄***********************************

原创 LDD3之scull--從open系統調用到模塊的scull_open執行流程分析

本帖的主要內容提供一個從系統調用open到內核中該文件實際的open方法的調用流程分析,基本上列出來從open系統調用到scull_open過程中調用的函數。 在這個過程中很多調用以及函數實現的細節還並不是很清楚。希望在隨後的研究過程

原创 Ubuntu 8.10 下安裝 lxr 與 glimpse

前言 Lxr 對指定的源代碼文件建立索引數據庫,利用 perl 腳本 CGI 動態生成包含源碼的 web 頁面,可以用任一瀏覽器查閱。在此 web 頁中,所有的變量、常量、函數都以超連接的形式給出,十分方便查閱。 步驟 1 :安裝軟件

原创 platform驅動之probe函數

驅動註冊的probe函數 probe函數在設備驅動註冊最後收尾工作,當設備的device 和其對應的driver 在總線上完成配對之後,系統就調用platform設備的probe函數完成驅動註冊最後工作。資源、中斷調用函數以及其他相關工作

原创 Color Map 剖析

Framebuffer驅動程序模型   下圖會向你展示目前的framebuffer設備驅動的結構,最常用的是非標準驅動。很明顯他所處的層次最高,程序編寫是最容易的。理解了這個圖的,你已經很輕鬆的去完成一個fb驅動,比如給sa1100,s2

原创 Ubuntu刪除和新建用戶

1)新建用戶:sudo useradd -m newuser      可創建家目錄,但是顯示有問題,而且不能命令回顧。 2)刪除用戶:sudo userdel -r uewuser.      徹底刪除,在刪除用戶的同時一起把這個用戶