給嵌入式linux學員的一封信

對於剛剛步入嵌入式領域的新手們來講,我不想過多的探討關於技術層面的問題,因為技術問題我們華清遠見的眾多資深講師們會在今後的課程當中為大家詳細講解,而且學員也可以在漫長的嵌入式開發生涯中逐漸加深研究提高自己。但是一個良好的編程習慣卻是需要大家在學習之初就要養成的。養成一個怎樣的學習習慣、編程習慣對程式員的一生都將有重大的影響。1.

Vbox中虛擬機器和主機共用檔案(主機linux,虛擬機器xp或linux)

在Vbox中設定檔案分享權限設定,分為在主機中設定和在虛擬機器中設定。我的環境是:主機 Ubuntu , 虛擬機器 linux 和 xp首先,要安裝增強功能:啟動虛擬機器以後,選擇裝置菜單,然後“安裝增強功能”。其次,開始設定共用:主機設定:圖形介面法:開啟VirtualBox -> 設定 -> 資料空間 -> 右邊的一個帶加號的小按鈕(添加資料空間)-> 選擇要共用的路徑和起一個名字,假設sharefold。命令法:在中端執行如下命令 VBoxManage

在arm嵌入式linux下解析XML檔案

    最近在arm-linux下做個項目,需要在本地記錄一些資料,日誌之類的東西.本來準備隨便用文字檔記錄下完事,突然看到了rss,於是想起了xml.自己還沒有用過xml,於是打算用xml來存放這個寫資料,算是練個手.   

要將linux核心的帶層級控制的printk內容列印出來,在命令列 輸入 dmesg -n 8 就將所有層級的資訊都列印出來

要將linux核心的帶層級控制的printk內容列印出來,在命令列 輸入 dmesg -n 8 就將所有層級的資訊都列印出來 Linux命令:dmesg  功能說明:顯示開機資訊。  語 法:dmesg [-cn][-s <緩衝區大小>]  補充說明:kernel會將開機資訊儲存在ring buffer中。您若是開機時來不及查看資訊,可利用dmesg來查看。開機資訊亦儲存在/var/log目錄中,名稱為dmesg的檔案裡。  參 數:  -c 顯示資訊後,清除ring

Linux下syslog日誌函數使用

許多應用程式需要記錄它們的活動。系統程式經常需要向控制台或記錄檔寫訊息。這些訊息可能指示錯誤、警告或是與系統狀態有關的一般資訊。例如,su程式會把某個使用者嘗試得到超級使用者權限但失敗的事實記錄下來。通常這些日誌資訊被記錄在系統檔案中,而這些系統檔案又被儲存在專用於此目的的目錄中。它可能是/usr/adm或/var/log目錄。對一個典型的Linux安裝來說,檔案

linux命令列解析度調整

在vmware下裝linux就是有些許不舒服,為了讓自己看起來讓虛擬機器更加真實就必須要調整諸多東西,解析度就是其中一項。大家都知道在裝完vmware-tools之後,圖形介面的解析度看起來就相當舒服了,但是,如果調整到命令列就會覺得不舒服。剛才在網上查了諸多資料,找到一個折中的方案,雖然不完美,但是可以部分解決一些東西。 其實在linux下有一個檔案/boot/grub/menu.lst,

linux上配置snmp代理

在linux上配置snmp代理的過程,先確定是否安裝了snmp服務,然後修改snmpd.conf檔案,使之符合snmp管理端的要求,確認修改OK後,重新啟動snmpd,最後確定防火牆已經開啟了snmp的連接埠(一般為UDP 161)。1.查詢是否安裝了snmp服務,CentOS-----------rpm -qa|grep snmp ,有輸出則OK。啟動snmpd :/etc/init.d/snmpd startOpenSuSe-----------查看software

IP資料報的分區與重組 (linux核心)

  前面有講到過在函數ip_append_data中實現了對IP資料報的分區,這個講法是錯誤的,需要糾正一下,ip_append_data的主要任務只是建立發送網路資料的通訊端緩衝區(skb),它根據輸出路由查詢得到的輸出網路裝置介面的MTU,把超過MTU長度的應用資料分割開,並建立了多個skb,放入通訊端的發送緩衝隊列(sk_write_queue),但它並沒有為任何一個skb資料加上網路層首部,並且,隨後在ip_push_pending_frames函數中,又把發送緩衝隊列中的所有的skb,

通過修改grub設定Linux和Windows等多個系統的啟動順序變更和刪除

     在使用Windows,Linux等多個不同作業系統的時候,由於使用grub引導,並且設定了預設進入Linux.但是平時還是用Windows多,因此,有時候會不小心就會進入Linux,不太方便.因此,需要調整兩個系統的啟動順序.   

linux核心模組相關命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用說明

轉自:http://www.path8.net/tn/archives/3521載入核心驅動的通常流程:1.先將.ko檔案拷貝到/lib/module/kernelversion(核心版本號碼)/kernel/driver/...目錄下,根據具體用途的區別分為net、ide、scsi、usb、video、parport、md、block、ata等等。2.運行depmod

linux下usb網路攝影機採集的YUYV格式轉換成JPEG格式的圖片

由於現在部分網路攝影機採集的格式是YUYV,不能自己轉換成jpeg的圖片格式,讓我們觀看相當麻煩。。所以參考了mjpeg-streamer的源碼。從中取得轉換函式,通過自己的組合可以實現從YUYV的格式轉換成jpeg,以便於我們通過網路實施遠程監控。現給出自己組合的原始碼如下: //代碼計較繁雜,沒去整理,不喜勿噴。。#include <stdio.h>#include <stdlib.h>#include <string.h>#include

Linux 的變數命名規則

Linux下建議的命名規則如下。(1)變數名必須有一定的意義,並且意義準確。例如有一個變數用於儲存圖書的數目,可以命名為number_of_book或者num_of_book。不建議使用i,因為它沒有意義。也不建議使用number或book,因為意義不準確。(2)不建議大小寫混用。如定義一個計數變數,int nCount;這在Windows中是一個很好的變數名,其中nCount的首字母n用來說明這個變數的類型是int。但在Linux下不建議大小寫混合使用,一般標識符只由小寫字母,數字和底線構成。

Unix/Linux命令參考

一、檔案命令ls – 列出目錄ls -al – 使用格式化列出隱藏檔案cd dir - 更改目錄到 dircd – 更改到 home 目錄pwd – 顯示目前的目錄mkdir dir – 建立目錄 dirrm file – 刪除 filerm -r dir – 刪除目錄 dirrm -f file – 強制移除 filerm -rf dir – 強制移除目錄 dir *cp file1 file2 – 將 file1 複製到 file2cp -r dir1 dir2 – 將 dir1 複製到

Linux下proftpd安裝配置

proftpd是一款開放源碼的ftp伺服器軟體,它是原來世界範圍使用最廣泛的wu-ftpd的改進版,它修正了wu-ftpd的許多缺陷,現簡要介紹一下安裝與配置。proftp:http://www.proftpd.org/上傳至:/usr/local/src#cd /usr/local/src  #tar xvzf proftpd-1.2.10.tar.gz #cd proftpd-1.2.10 #./configure --prefix=/usr/local/proftpd#make &

黑馬韓前成第四章登陸linux

             登入Linux 本地登入:   使用者名稱   密碼   提示符 遠程登入 配置IP 自接IP 修改設定檔 賬戶相關的登入服務  telnet(明文)、 ssh(加密) 登入工具 文本方式登入 圖形方式登入 putty、 Secure CRT、 Xmanger......  遠程登入Linux工具 putty  Secure CRT winscp Xmanger 首先在Linux機器上本地登入,查看ip --#ipconfig,保證與你所在的登入工具所在的終端互連;

linux 非root 安裝ngnix

為了確保能在 Nginx 中使用Regex進行更靈活的配置,安裝之前需要確定系統是否安裝有 PCRE(Perl Compatible Regular Expressions)包。您可以到 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:# wget

為什麼linux的TTY登入程式getty/agetty一般都會設定一個-L的option?

-L option表示程式不等待DCD訊號。DCD訊號是串口通訊時的一個訊號,表示Data Carrier Detected,一般是modem連通之後會發送回來的一個訊號,表示資料載波OK,可以繼續通訊了。但是,在現在的串口通訊中,特別是嵌入式開發的時候,開發板上的串口,DCD這個pin一般都不會連線的,一般只連tx/rx/cts/rts四根線就OK了。所以,如果getty或者agetty沒有指定-L選項,那麼open

Linux MTD層次

MTD(memory technology device記憶體技術裝置)是用於訪問memory裝置(ROM、flash)的Linux的子系統。MTD的主要目的是為了使新的memory裝置的驅 動更加簡單,為此它在硬體和上層之間提供了一個抽象的介面。MTD的所有原始碼在/drivers/mtd子目錄下。我將CFI介面的MTD裝置分為四層 (從裝置節點直到底層硬體驅動),這四層從上到下依次是:裝置節點、MTD裝置層、MTD原始裝置層和硬體驅動層。

linux下DNS輪詢與squid反向 Proxy結合

一、安裝反向 Proxy伺服器 1.下載反向 Proxy伺服器軟體採用squid,:http://www.squid-cache.org/Versions/v2/2.2/squid-2.2.STABLE5-src.tar.gz下載後存放在/usr/local/squid/src目錄裡,檔案名稱是 squid-2.2.STABLE5-src.tar.gz ;2.解壓Proxy 伺服器軟體包:進入/usr/local/squid/src目錄,鍵入如下命令:gzip -dc

【原】Boost下載安裝編譯配置使用指南(含Windows、Linux以及ARM Linux)

——更新於2011/7/19,目前我已對boost的安裝和使用有了新的認識,因此也會對兩年前寫的這篇文章做大幅修改,網上轉載版本泛濫,請以本文為準。——更新於2013/3/20,增加ARM Linux下的編譯配置方法。 理論上,本文適用於boost的各個版本,尤其是最新版本1.48.0;適用於各種C++編譯器,如VC6.0(部分庫不支援),VS2003,VS2005,VS2008,VS2010,V2012,gcc,arm-linux-gcc,C++

總頁數: 3662 1 .... 42 43 44 45 46 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.