Time of Update: 2018-12-03
構建自己的Linux 之三 初步完善(提供網路功能)1 添加profile檔案#Ash profile#vim:syntax=sh #No core files by default#ulimit -S -c 0>/dev/null 2>&1 #USER="`id -un`" //還不支援使用者登陸功能,將在以後的實驗中增加USER="root"LOGNAME=$USERPS1='[$USER@$HOSTNAME$PWD]#'//提示符PATH=$PATH HOSTNAME=
Time of Update: 2018-12-03
Linux驅動程式架構。 一、linux的裝置驅動程式與外界的介面可以分為三個部分: 1.驅動程式與作業系統核心的介面。通過file_operations(include/linux/fs.h)資料結構來完成的。 2.驅動程式與系統引導的介面。這部分利用驅動程式對裝置進行初始化。 3.驅動程式與裝置的介面。這部分描述了驅動程式如何與裝置進行互動,與具體的裝置密切相關。 二、根據功能劃分,裝置驅動程式的代碼有以下幾部分: 1.驅動程式的註冊和登出。 2.裝置的開啟和釋放。
Time of Update: 2018-12-03
淺析gcc、arm-linux-gcc和arm-elf-gcc的關係嵌入式開發交流群280352802,歡迎加入!一、GCC簡介The GNU Compiler Collection,通常簡稱 GCC,是一套由 GNU 開發的編譯器集,為什麼是編輯器集而不是編譯器呢?那是因為它不僅支援 C 語言編譯,還支援 C++, Ada,Objective C 等許多語言。另外 GCC 對硬體平台的支援,可以所無所不在,它不僅支援 X86處理器架構, 還支援 ARM, Motorola 68000,
Time of Update: 2018-12-03
linux核心中的訊號機制--訊號發送Kernel version:2.6.14CPU
Time of Update: 2018-12-03
linux核心中的訊號機制--從使用者層到核心層Kernel version:2.6.14CPU
Time of Update: 2018-12-03
一個linux UDP網路通訊的例子原始碼(server、client方式)伺服器端代碼#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h>#include <arpa/inet.h>#include
Time of Update: 2018-12-03
電腦資料存放區有兩種位元組優先順序:高位位元組優先和低位位元組優先。Internet上資料以高位位元組優先順序在網路上傳輸,所以對於在內部是以低位位元組優先方式儲存資料的機器,在Internet上傳輸資料時就需 要進行轉換。 我們要討論的第一個結構類型是:struct sockaddr,該類型是用來儲存socket資訊的: struct sockaddr { unsigned short sa_family; /* 地址族, AF_xxx */
Time of Update: 2018-12-03
怎樣在Linux中使用藍芽 一,藍芽存放裝置 藍芽適配器: ISSC晶片, USB介面(市面上還有其他的一些品牌,大多沒有問題) 藍芽手機:索愛T628 藍芽耳機:Jabra BT250(大陸地區型號是FS258,大概照顧中國人對BT的特殊理解和258的吉利數字) 1,載入藍芽適配器 插入USB口之後,可以使用lsusb命令,看到: Bus 004 Device 003: ID 1131:1001 Integrated System Solution
Time of Update: 2018-12-03
Linux 下藍芽bluez分析及使用 (1)藍芽耳機的使用由於Linux下藍芽使用不及Windows下直觀,致使使用時會出現一些小問題。雖然是小問題,但是由於普通的操作都具有順序性,前面的中斷了,後面的哪怕再簡單,也無法繼續了。正好近期工作與藍芽與網路都有關,可以有時間和目標好好學習一下。閑話少說,進入正題。我使用的Fedora 9, bluez的版本是|-- bluez-gnome-0.26-1.fc9.i386.rpm|-- bluez-gnome-analyzer-0.26-1.fc9
Time of Update: 2018-12-03
如何在minicom下啟動linux昨天就開始試著在minicom中啟動linux,可是一直都沒有反應,今天一位大俠給指點了一下終於啟動了,原來就是沒添加串口,下面將步驟具體說一下,免得大家再浪費時間。1)開啟Vmware workstation ,單擊功能表列上的VM下的setting,進入virtual machine setting對話方塊2)單擊add,添加serial port,依此下一步,直到完成為止。3)串連好開發板,開啟linux虛擬機器,進入終端輸入minicom
Time of Update: 2018-12-03
Linux作業系統的Configure參數解釋說明2007-06-20 09:11:39 來源: 作者: 【大 中 小】 評論:0 條收藏到: Linux環境下的軟體安裝,並不是一件容易的事情;如果通過原始碼編譯後在安裝,當然事情就更為複雜一些;現在安裝各種軟體的教程都非常普遍;但萬變不離其中,對基礎知識的紮實掌握,安裝各種軟體的問題就迎刃而解了。Configure指令碼組態工具就是基礎之一,它是autoconf的工具的基本應用。
Time of Update: 2018-12-03
Linux作業系統下Sudo命令的使用方法說明開發人員線上 Builder.com.cn 更新時間:2007-11-27作者: zsw00001 來源:賽迪網技術社區本文關鍵詞: 使用方法 Sudo Linux Linux作業系統下Sudo命令的使用方法說明 (-@GEHd k3(Tks 原地址:http://www.gz-benet.com.cn/bbs/Show.Asp?ID=4268 Q"]F3?. < ".^9fl i2jCr, k^"J-
Time of Update: 2018-12-03
linux終端開發環境的配置在終端下開發linux程式一般是通過ssh串連到安裝有ssh伺服器的linux(這裡是Ubuntu 11.04)上,ssh用戶端有很多,比如SecureCRT,開發工具一般使用vim,下面我們介紹如何搭建開發環境:Ubuntu 11.10 系統啟動預設進入終端具體解決的步驟是這樣的:vim /etc/default/grub修改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”為:GRUB_CMDLINE_LINUX_DEFAULT=”
Time of Update: 2018-12-03
使用線程編寫程式需要技巧,而多線程的程式中的bug非常難以跟蹤、調試,因為這些bug經常是難以再現的。競爭條件:當一個線程訪問一個資料結構的時候,另一個線程也訪問同一個資料結構,這時就出現了競爭條件——兩個線程(也可能是多個)競爭對同一個資源的訪問。當其中一個線程處理到一部分的時候,另外的線程可能進入了對同一資料的處理,而且出於調度的原因,它啟動並執行比前一個更快;這時,同樣的處理可能就出現了多次。例如,一個代表工作清單的單向鏈表(隊列),一個線程從當前元素中讀出了下一個任務,並發現下一個任務
Time of Update: 2018-12-03
出處:http://blog.csdn.net/coolraining/article/details/6678759新版linux系統裝置架構中關於電源管理方式的變更based on linux-2.6.32 一、裝置模型各資料結構中電源管理的部分 linux的裝置模型通過諸多結構體來聯合描述,如struct device,struct device_type,struct class,struct device_driver,struct
Time of Update: 2018-12-03
圖解ARM Linux的啟動全過程圖解ARM-Linux的啟動全過程:核心自解壓階段—>核心引導階段—>核心初始化階段—>BusyBox初始化階段。圖片有點大,開啟的時候比較慢。大家可以免費下載http://download.csdn.net/detail/ce123/4275871。注意:本圖在不斷的修改中,本網頁中的圖是最新的。下載連結中的圖不能替換,可能有些錯誤!
Time of Update: 2018-12-03
SAMBA不僅能供WINDOWS和LINUX之間的通訊,也能供LINUX與LINUX之間的通訊 下面是UBUNTU10.4 通過SAMBA訪問一LINUX伺服器的方法:(前提是該LINUX伺服器已搭建好SAMBA) 在你的UBUNTU終端裡輸入: sudo apt-get install smbfssudo mount.smbfs //12.23.111.83(要訪問的伺服器位址)/mydir(該伺服器下你的檔案夾目錄) /mylocal(本地檔案夾,你要將samba伺服器掛載到此檔案夾) -
Time of Update: 2018-12-03
源出處:http://www.startos.com/linux/tips/2011011921499.html1 休眠與同步 一個驅動當它無法立刻滿足請求應當如何響應? 一個對 read 的調用可能當沒有資料時到來, 而以後會期待更多的資料。或者一個進程可能試圖寫, 但是你的裝置沒有準備好接受資料, 因為你的輸出緩衝滿了。調用進程往往不關心這種問題; 程式員只希望調用 read 或 write 並且使調用返回, 在必要的工作已完成後. 這樣, 在這樣的情形中。驅動應當(預設地)阻塞進程,
Time of Update: 2018-12-03
linux下查看硬體資訊用dmidecode命令查看會比較多些一、在Linux 系統中,對硬體判別的標識的依據; 在 LinuxSir.Org 討論區,我們經常看到有些弟兄這樣來描述自己的硬體“我的顯示卡是XXX牌子的,Linux
Time of Update: 2018-12-03
源出處:http://www.startos.com/linux/tips/2011011921499_5.html/** * wait_event_interruptible - sleep until a condition gets true * @wq: the waitqueue to wait on * @condition: a C expression for the event to wait for * * The process is put to sleep (