Time of Update: 2018-12-05
只是紀念一下,把比較重要的內容發圖片上來了。 看下開始的版本: 編譯核心成功的圖片: 最後升級成功的圖片: 最後形成的grub.conf 遇到的兩個錯誤 步驟索引[root@localhost src]# tar vxfj linux-2.4.26.tar.bz2[root@localhost src]# ln –s linux2.4.26 linux[root@localhost src]# cd /usr/src/linux[root@localhost linux]# cp
Time of Update: 2018-12-05
RedHat 7.1中語言漢化完全攻略文/cLinuxer 對於國內很多想學、初學Linux的使用者來說,醜陋的中文支援是阻礙他們持續使用下去的最主要原因。失望之餘也許你會選擇安裝一個像BluePoint、紅旗、TurboLinux等中文版本,不過在Linux陣營中,RedHat又是我們不得不涉及的,網上鋪天蓋地的資料、軟體都是For RedHat的,其它的版本要不相容性有問題,要不就根本找不到你需要的指令……此時才真的感覺到了“熊掌與魚二者不可兼得”的含義!
Time of Update: 2018-12-05
Checkinstall 是一個能從 tar.gz 類的原始碼自動產生 RPM/Debian 或Slackware 安裝包的程式。通過 CheckInstall,你就能用幾乎所有的 tar.gz 類的原始碼來產生“乾淨”的安裝或者卸載包。引言經常出現這樣的問題:很想試用的程式只有原始碼(比如 tar.gz )可用,沒人提供 RPM 或者Debian 包。你只好下載原始碼,解壓,然後手動編譯。到目前為止,一切正常。然而,當你想刪除它的時候呢?Makefile
Time of Update: 2018-12-05
Linux 啟動時需要哪些步驟呢?本文將詳細描述不同的運行級在啟動中的作用。對於那些在DOS/Win9x/NT 平台下的進階使用者而言,Linux 似乎是一個怪物。沒有config.sys ,沒有 autoexec.bat,具有個人特色的機器配置不知道從何開始。需要說明的是,很多人認為Linux 是Unix 的一個複製,但是,這種說法對於Linux 是不公平的。Linux 比Unix更加開放,功能更強大。我們應該稱之為GNU/Linux 。 Linux 啟動時,運行一個叫做init
Time of Update: 2018-12-05
在Fedora 4.0 中,用VMware 安裝和使用Windows 來源: ChinaUnix部落格 日期: 2006.02.05 18:45 (共有0條評論) 我要評論 在Fedora 4.0 中,用VMware 安裝和使用Windows+++++++++++++++++++++++++++++++++++++++++++本文:+++++++++++++++++++++++++++++++++++++++++++VMware 是什麼 ?VMware
Time of Update: 2018-12-05
文章目錄 PART ONEPART TWO ( Expecting...) By Reji Thomas and Bhasker Reddy 2006-08-08 PART ONEThis article discusses the shared libraries concept in both Windows and Linux, and offers a walk-through through various data
Time of Update: 2018-12-05
參考URL: http://blog.csdn.net/pottichu/archive/2007/11/19/1892203.aspx環境: vmware + fedora8; gcc version 4.1.2 20070925 (Red Hat 4.1.2-33); kernel source 用 kernel-2.6.23.1-42.fc8.src.rpm安裝; uname -r 為 2.6.23.1-42.fc8;
Time of Update: 2018-12-05
編譯linux核心 Documentation 為man手冊 收藏 對每一個linux核心以及驅動開發人員來說,核心內建的 Documentation目錄無疑是一個非常非常有用的參考資料和學習資料。建議多讀~ 當我們在寫驅動或者修改核心的時候,可能需要用到某些kernel api,我們也想能夠像libc api那樣可以通過man手冊查看其使用方法,毫無疑問,直接到核心 source code
Time of Update: 2018-12-05
本文分析基於linux2.4.19 source,pxa 270 cpu. ARM linux核心啟動時,通過start_kernel()->trap_init()的調用關係,初始化核心的中斷異常向量表./* arch/arm/kernel/traps.c */void __init trap_init(void){ extern void __trap_init(unsigned long); unsigned long base = vectors_base();
Time of Update: 2018-12-05
環境:RedHat Linux9.0。Webmin version 1.38。Webmin是一款B/S結構的優秀的Linux系統管理軟體,利用其圖形化使用者介面,可以方便、高效的管理大多數Linux的服務、應用、網路和硬體設定。Webmin安裝後不用運行Apache伺服器,自己就提供Web服務,預設的連接埠是10000。網卡:eth0:外網卡,IP=10.0.0.118,255.255.255.0
Time of Update: 2018-12-05
編譯核心 Linux相對Windows來說,最大的特點是它可以自由的定製核心。核心是一個作業系統的核心,負責管理系統的進程、記憶體、裝置驅動程式、檔案和網路系統,決定著系統的效能和穩定性。Linux核心來源程式存放在/usr/src/kernels/目錄下,在光碟片或網路上找到並安裝即可。如果沒有,可能是安裝系統時並沒有選擇安裝核心代碼。
Time of Update: 2018-12-05
Linux Versus Classic Unic Kernels
Time of Update: 2018-12-05
一、安裝openconnectopenconnect是Cisco的AnyConnectSSL VPN的Linux用戶端。而NetworkManager-openconnect則是把openconnect的命令列工具,整合到了NetworkManager的圖形介面上,它的使用與Window差不多。$ sudo yum install openconnect (在Fedora上,會順帶安裝:vpnc-script.noarch,這個包會被openconnect用到)$ sudo yum
Time of Update: 2018-12-05
mkdir只能建立一層路徑,比如,/home/xyz/abc/123,abc必須已經存在,否則mkdir會報錯。於是我就寫了一個簡單的函數,能夠建立多層路徑,如上面的例子,xyz和abc可以都不存在。bool create_dir(char* sz_path){ char sz_opath[256]; char *p; size_t len; int ret = -1; bool rc = true; strncpy(sz_opath, sz_path,
Time of Update: 2018-12-05
netfilter 和 Linux 防火牆介紹Linux 的防火牆技術經曆了若干代的沿革,一步步的發展而來。最開始的 ipfwadm 是 Alan Cox 在 Linux kernel 發展的初期,從 FreeBSD 的核心代碼中移植過來的。後來經曆了 ipchains,再經由 Paul Russell 在 Linux kernel 2.3 系列的開發過程中發展了 netfilter 這個架構。而使用者空間的防火牆管理工具,也相應的發展為 iptables。netfilter/iptables
Time of Update: 2018-12-05
Linux核心採用頁式儲存管理。虛擬位址空間劃分成固定大小的“頁面”,由CPU的MMU在運行時講虛擬位址“映射”成某個實體記憶體頁面的地址。由於i386 CPU對地址先進行段式映射(必須的),然後才能進行頁式映射(可選的)。Linux讓段式映射前後的地址一樣。對於使用者空間內的虛擬位址0x08048368為例,進行說明。第一. i386 CPU使用程式碼片段寄存器CS的當前值來作為段式映射的“選擇碼”,也就是它在段描述表中的下標。#define __KERNEL_CS 0x10#define
Time of Update: 2018-12-05
linux壓縮(解壓縮)命令詳解註:本文參考自互連網,但是經過筆者的修改一.tar命令 tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar 最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案,如磁碟片。利用tar命令,可以把一大堆的檔案和目錄全部打包成一個檔案,這對於備份文
Time of Update: 2018-12-05
#ifndef SNAILRUBBISHFILEFACTORY_H_#define SNAILRUBBISHFILEFACTORY_H_#include <qstring.h>#include <qtimer.h>#include <qfile.h>#include <qdir.h>#include <qimage.h>#include <sys/select.h>#include
Time of Update: 2018-12-05
ALSA是Linux音效卡驅動的架構,下面基於linux-2.6.32描述下ALSA系統架構。ALSA系統可以分為alsa-lib、alsa-driver,而alsa-driver又分為core層和底層硬體層。作為開發人員,我們只需移植底層硬體層,根據自己硬體特性,實現底層的移植。而core層基本屬於ALSA標準架構,不需要自己實現。介紹ALSA架構,下面是大體架構圖。
Time of Update: 2018-12-05
在電腦上安裝了一個虛擬系統,裝debian2.6 。從來沒有在linux下面調試過程式,順便開始接觸一下:在vi 中敲入下代碼:vi gnm.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <netdb.h> #include <sys/types.h> #include <netinet/in.