Time of Update: 2018-07-22
1. 在linux系統中找任何一個目錄,建立一個符合模組結構的模組檔案:hello.c #include <linux/init.h>//module_init()&module_exit相關宏#include <linux/module.h>//所有模組都需要的宏MODULE_LICENSE("GPL");static int hello_init(void){ printk("hello module in\n&
Time of Update: 2018-07-22
From:http://hi.baidu.com/jorling/blog/item/13db7bec1c38a1d32e2e21d3.html 檔案壓縮和歸檔 有時候,我們需要把一組檔案貯存成一個檔案以便備份或傳輸到另一個目錄甚至另一個電腦上。有時候,我們還需要把檔案壓縮成一個檔案,因而它們僅使用少量磁碟空間並能更快地通過互連網下載。 理解歸檔檔案(archive file)和壓縮檔(compressed
Time of Update: 2018-07-22
一 概述 Linux核心中gpio是最簡單,最常用的資源(和 interrupt ,dma,timer一樣)驅動程式,應用程式都能夠通過相應的介面使用gpio,gpio使用0~MAX_INT之間的整數標識,不能使用負數,gpio與硬體體系密切相關的,不過linux有一個架構處理gpio,能夠使用統一的介面來操作gpio.在講gpio核心(gpiolib.c)之前先來看看gpio是怎麼使用的 二 核心中gpio的使用
Time of Update: 2018-07-22
用最簡單的方法讓linux也有近乎win一般的字型效果。fedora ubuntu等linux全系列版本適用。 無須修改fonts.conf,無須打補丁。簡單明了。 方法如下: 1.到 http://www.pkucn.com/viewthread.php?tid=205069&extra=page=1 下載帶點陣的宋體(simsun.ttc),我用的是第一個帶大點陣的字型。 2.到 http://www.fixedsysexcelsior.com/
Time of Update: 2018-07-22
轉自:http://www.blogjava.net/gdufo/archive/2009/11/17/302717.html 安裝tomcat後,在用戶端輸入地址http://serverAddress:8080,發現預設連接埠8080不能訪問。 由於Linux防火牆預設是關閉8080連接埠。因此,若要能夠訪問8080連接埠,可以用兩種方式,一個是關閉防火牆,另一個就是讓防火牆開放8080連接埠。 開放8080連接埠的解決步驟如下:
Time of Update: 2018-07-22
悄悄地進入Linux核心調試(一) 本文基址:http://blog.csdn.net/cugxueyu/archive/2007/12/21/1957740.aspx ※ 調試工作艱苦,是核心級開發區別於使用者級開發的一個顯著特點。 ※ 駕馭核心調試的能力,很大程度上取決於經驗和對整個作業系統的把握。 一、調試前的準備 &
Time of Update: 2018-07-22
1.1.4 Linux的核心版本和發行版本 1.核心版本 核心是系統的心臟,是運行程式和管理像磁碟和印表機等硬體裝置的核心程式,它提供了一個在裸裝置與應用程式間的抽象層。例如,程式本身不需要瞭解使用者的主板晶片集或磁碟控制卡的細節就能在高層次上讀寫磁碟。
Time of Update: 2018-07-22
原文出處:http://www.dnwx.cn/system/wz877.asp Linux由於其“自由”和“開放”的特性,衍生出了數百種各具特色的發行版。所謂發行版,就是在Linux核心外封裝一些軟體,如我們常見的RedHat Linux、紅旗Linux、Mandrake Linux等等,其本質??核心
Time of Update: 2018-07-22
From:http://blog.163.com/ninja_wk/blog/static/989155620073584237317/ 在USB盤上打造自己的Linux發行版 前言; 我一直想做一個在隨身碟自己啟動和啟動並執行Linux系統,近來花費了一些功夫,初步做出了一個基本可以啟動並執行這樣的系統,現在記錄一下,一是供自己以後參考;二是與大家共同學習和切磋;三是為本論壇增加一點人氣。 1、我的製作環境;
Time of Update: 2018-07-22
1)虛擬記憶體的解釋: 虛擬記憶體的核心概念是指代碼所用的記憶體位址與物理地址沒有關係. 在使用者空間中,一個進程的虛擬位址A指向不同的實體記憶體,而不是另一個進程的地址A. 任何時候CPU發送指令向記憶體存取資料時,通過軟體將虛擬位址的資料變為物理地址. 將虛擬位址變為物理地址變為物理地址的工作是由記憶體管理單元(MMU)完成的. 虛擬記憶體地址也可以稱為邏輯地址. 2)記憶體管理單元:
Time of Update: 2018-07-22
一般 linux 軟體的啟動命令都是在 當前工程的 bin 目錄下 (指令碼命令沒法正常執行的 可以參考 zk筆記--windows環境運行zk 修改 啟動指令碼參數) zk server 命令: 1、啟動zk sh bin/zkServer.sh start 2、關閉zk sh bin/zkServer.sh stop 3、重啟zk sh bin/zkServer.sh restart
Time of Update: 2018-07-22
我們首先應該知道電腦的基本情況。電腦,就是一堆金屬,半導體和塑料製品的總合,如果通上電源,就可以啟動,但是你什麼都不能做,因為電腦只是一堆硬體,如果你不是拿來賣廢鐵,它即笨重又刺眼(如果你的電腦是一堆白色外殼的話)。可是為什麼電腦那麼的吸引我們。因為有了作業系統和應用軟體。 作業系統是一種特殊的軟體,用來讓電腦硬體和軟體協同工作,並且處理我們敲打鍵盤和移動滑鼠這些動作。常見的作業系統有Windows,它有很多版本;MAC
Time of Update: 2018-07-22
如果你在安裝Linux的過程中就選擇了中文,可能可以省去步驟1、2,反之,如果你先安裝了英文環境,而後希望它支援中文,則可以1,2步 1.首先在linux中安裝中文包 安裝簡體中文包 rpm -ivh kde-i18n-Chinese-x.x.x-x.noarch.rpm(其中x.x.x-x是版本號碼) 或 yum install kde-i18n-Chinese.noarch 安裝繁體中文包 rpm -ivh
Time of Update: 2018-07-22
我發現在學習Linux後的IT人員,選擇開發要比系統應用薪水要上升的更為迅速,而且更容易突破5000、8000 或10000等每月的門檻;但是這個方向難度會更大,同時會更枯燥些,需要毅力和身體,更需要興趣。如何入門及如何規劃自己的Linux學習之路一直是困 擾Linux愛好者的一大難題,實際上,Linux的入門與學習並不難,只是由於長期使用其他動作系統的習慣與沒有正確的引導指向,所以一個本身不是難題 的問題變成了難題。
Time of Update: 2018-07-22
說明 以前使用過eclipse調試過核心,最近又想用gdb調試核心,還是比較習慣使用命令操作,但是在搭建調試核心的gdb和qemu過程中,遇到一個問題,想了很多辦法,最後直接感覺到官方下載最新的gdb和qemu源碼安裝,以為調試核心設定斷點不成功是因為使用apt安裝的gdb和qemu比較舊,安裝新的gdb和qemu後,還是斷點沒起作用,折騰了還幾天,終於找到原因了。下面是作者的環境: ubuntu16.04 GNU gdb (GDB)
Time of Update: 2018-07-22
//調用errorlog 函數可以向指定的logfile檔案中寫入自訂的結構體error_message類型的資料 #include <stdio.h>#include <unistd.h>#include <string.h>#include <sys/signal.h>#include <time.h>#include <errno.h>struct error_message{
Time of Update: 2018-07-22
背景:剛剛新裝的centos5 發布版, 敲上命令: svnserve --version 得出:svnserve,版本 1.4.2 (r22196) 看來系統已為我預裝了subversion,我無需安裝了 下面開始配置 Step1) 建立存放庫 svnadmin create
Time of Update: 2018-07-22
步驟: 一。熟悉在普通電腦上用 GDB調試的基本方式。參見: http://www.ibm.com/developerworks/linux/library/l-gdb/ 二。下載《 gdb quick reference》, 2張紙,列印出來放在手邊備用。 三。讓嵌入式系統支援 gdbserver. (在 openwrt上,即在 make menuconfig時選擇編譯 gdbserver) 四。進行調試 對於第四 點,下面以mips cpu
Time of Update: 2018-07-22
本文將介紹如何在Linux環境下(以Redhat9為例) 通過Subversion 來構建小組開發過程中最為重要的版本控制環境,包括Subversion 環境的安裝配置,以及用戶端的配置和使用。(某些操作,如make install需要root許可權,簡便起見,在沒有特殊說明的情況下,下面的工作均使用root賬戶完成。) 1. 安裝Apache HTTP Server httpd是web伺服器,httpd和subversion
Time of Update: 2018-07-22
一. 安裝apr依賴庫(Apache Portable Runtime Module) http://apache.mirror.phpchina.com/apr/apr-1.2.11.tar.gz ./configure make make install http://apache.mirror.phpchina.com/apr/apr-util-1.2.10.tar.gz ./configure