CentOS tftp setup
1. yum install xinetd
2. chkconfig xinetd on
3. yum install tftp-server

4. chkconfig tftp on
5. edit /etc/xinetd.d/tftp
 

rodney2009 發表在 痞客邦 留言(0) 人氣()

 make的常見錯誤資訊 
本內容對make執行時可能出現常見錯誤進行匯總、分析,並給出修正的可能方法。

rodney2009 發表在 痞客邦 留言(0) 人氣()

工作常用指令
===============================================================================================================
tar ---壓縮及打包
[root@www ~]# tar [-j|-z] [cv] [-f 建立的檔名] filename...或目錄 <==打包與壓縮
[root@www ~]# tar [-j|-z] [tv] [-f 建立的檔名]               <==察看檔名
[root@www ~]# tar [-j|-z] [xv] [-f 建立的檔名] [-C 目錄]    <==解壓縮
選項與參數:
 -c  :建立打包檔案,可搭配 -v 來察看過程中被打包的檔名(filename)
 -t  :察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
 -x  :解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開
        特別留意的是, -c, -t, -x 不可同時出現在一串指令列中。
 -j  :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
 -z  :透過 gzip  的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.gz
 -v  :在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!
 -f filename:-f 後面要立刻接要被處理的檔名!建議 -f 單獨寫一個選項囉!
 -C 目錄    :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。

rodney2009 發表在 痞客邦 留言(0) 人氣()

在PL1029 SDK, 開發Embedded Webpage 工作備忘紀錄
============================================================================================
/home/rodney/29/src/network/ws031202/LINUX_TY ---->GoAhead Web Server的原碼
vi main.c----GoAhead WebServer
/ptzControl

rodney2009 發表在 痞客邦 留言(1) 人氣()

在PL1129平台上,如何檢驗新的攝相機或編碼晶片驅動程式(Sensor or decoder chip Driver)傳送影像是否正確?
目前應該先確定grabber是否正確收到sensor傳過來的資料....
可以使用GrabTest 和MP4AVCMonitor兩個程式來確認Grabber是否接收Sensor的資料正確,MP4AVCMonitor是Windows的程式,你應該可以在SDK\29\src\windows\路徑下找到,而GrabTest是在ipcam端執行的程式,可以在SDK\29\src\multimedia\Grab Test\路徑下找到
How to use:
1. 當ipcam開機完成後,記得執行sslunch -k,把streaming server關閉
2. 然後執行Windows端的MP4AVCMonitor程式,MP4AVCMonitor是一個Socket server程式,開啟後,按Link按鈕設定port   number
3.執行ipcam端的GrabTest去連線到MP4AVCMonitor,GrabTest是屬於Socket Client程式

rodney2009 發表在 痞客邦 留言(0) 人氣()

嵌入式系統中,常常在更新韌體或是作業系統時,都需要利用TFTP主機來上傳或下載
The below steps will allow you to set up a TFTP server on Linux but specifically on a CentOS server. All you need to do is install a couple files with yum, enable the server, and restart xinetd.

Install TFTP Server: Use the below syntax to install the TFTP server on CentOS.










1 [root@centos-server ~]#yum install tftp-server

 



Install Xinetd: The TFTP server will run via xinetd so you need to make sure xinetd is installed using the bellow command.








1 [root@centos-server ~]#yum install xinetd

<附註1> 
 
setting up:

rodney2009 發表在 痞客邦 留言(0) 人氣()

在PL1129 EVB 上測試SD card reader及USB 隨身碟(在 Linux core 2.4.19)的注意事項:
 
請參閱PL1129電路圖P.9的註記(File name:PL1529-PL1129-EVB-022509.pdf)

rodney2009 發表在 痞客邦 留言(0) 人氣()

在PL1029/1129燒入新的Firmware檔(使用Proboot bootloader)
 
Step 1.設定板子網路位置:
PL1029開機按Ctrl+C 進入proboot(bootloader)畫面後,指定自己IP位置

rodney2009 發表在 痞客邦 留言(0) 人氣()

=============Linux Server端====================
$service nfs stop 
$vim /etc/exports
加入可當作網路磁碟的資料夾名稱及可使用的權限:

rodney2009 發表在 痞客邦 留言(0) 人氣()

生活智慧王 - 大驚奇! 爬樓梯不會累
---用雙手托住臀部
http://www.youtube.com/watch?v=UTG8YumPZao&feature=related
 

rodney2009 發表在 痞客邦 留言(0) 人氣()

選西瓜的方法
法一:手痛法
手拍打瓜面
聲若打鼓,放於水中拍有紋------------好瓜

rodney2009 發表在 痞客邦 留言(0) 人氣()


devfssysfsudev介紹
一、devfs
linux下有專門的檔系統用來對設備進行管理,devfssysfs就是其中兩種。
2.6內核以前一直使用的是devfsdevfs掛載於/dev目錄下,提供了一種類似於檔案的方法來管理位於/dev目錄下的所有設備,我們知道/dev目錄下的每一個檔案都對應的是一個設備,至於當前該設備存在與否先且不論,而且這些特殊檔是位於根檔系統上的,在製作檔案系統的時候我們就已經建立了這些設備檔,因此通過操作這些特殊檔,可以實現與內核進行交互。但是devfs檔案系統有一些缺點,例如:不確定的設備映射,有時一個設備映射的設備檔可能不同,例如我的U盤可能對應sda有可能對應sdb;沒有足夠的主/輔設備號,當設備過多的時候,顯然這會成為一個問題;/dev目錄下檔太多而且不能表示當前系統上的實際設備;命名不夠靈活,不能任意指定等等。
二、sysfs
正因為上述這些問題的存在,在linux2.6內核以後,引入了一個新的檔案系統sysfs,它掛載於/sys目錄下,跟devfs一樣它也是一個虛擬檔案系統,也是用來對系統的設備進行管理的,它把實際連接到系統上的設備和匯流排組織成一個分階層的檔案目錄,用戶空間的程式同樣可以利用這些資訊以實現和內核的交互,該檔案系統是當前系統上實際設備樹的一個直觀反應,它是通過kobject子系統來建立這個資訊的,當一個kobject被創建的時候,對應的檔案和目錄也就被創建了,位於/sys下的相關目錄下,既然每個設備在sysfs中都有唯一對應的目錄,那麼也就可以被用戶空間讀寫了。用戶空間的工具udev就是利用了sysfs提供的資訊來實現所有devfs的功能的,但不同的是,udev運行在用戶空間,而devfs卻運行在內核空間,而且udev不存在devfs那些先天的缺陷。很顯然,sysfs將是未來發展的方向。
The top level sysfs directory looks like:
block/
bus/
class/
devices/
firmware/
net/
fs/
devices/ contains a filesystem representation of the device tree. It maps
directly to the internal kernel device tree, which is a hierarchy of
struct device.
bus/ contains flat directory layout of the various bus types in the
kernel. Each bus's directory contains two subdirectories:
       devices/
       drivers/
devices/ contains symlinks for each device discovered in the system
that point to the device's directory under root/.
drivers/ contains a directory for each device driver that is loaded
for devices on that particular bus (this assumes that drivers do not
span multiple bus types).
fs/ contains a directory for some filesystems. Currently each
filesystem wanting to export attributes must create its own hierarchy
below fs/ (see ./fuse.txt for an example).
三、udev
udev是一種工具,它能夠根據系統中的硬體設備的狀況動態更新設備檔,包括設備檔的創建,刪除等。設備檔通常放在/dev目錄下,使用udev,/dev下面只包含系統中真實存在的設備。它於硬體平臺無關的,位於用戶空間,需要內核sysfstmpfs的支援,sysfsudev提供設備入口和uevent通道,tmpfsudev設備檔提供存放空間。

rodney2009 發表在 痞客邦 留言(0) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。