Time of Update: 2018-12-03
o: 編譯的目標檔案-X/S3fm'SH]X0a: 靜態庫,其實就是把若干o檔案打了個包kz3noUVpR0so: 動態連結程式庫(共用庫)中國電子頂級開發網----最專業的電子論壇、最專業的電子工程師部落格L&??,z4i&G&G&SVr0^mk zF5o"xC1c0lo: 使用libtool編譯出的目標檔案,其實就是在o檔案中添加了一些資訊中國電子頂級開發網----最專業的電子論壇、最專業的電子工程師部落格H5bE@C.`}la:
Time of Update: 2018-12-03
單台Linux伺服器中如何部署多個獨立應用,即多個應用不能run在一個jboss執行個體中?換言之,這個問題也可以這樣描述:在單台Linux伺服器中服務啟動多個Jboss執行個體?預設情況下,jboss啟動時載入server/default/目錄下的配置,要實現多個執行個體的啟動,主要是解決連接埠衝突的問題,因為一套連接埠只能被一個應用佔有;一般來說,我們可以在Jboss啟動時通過-Djboss.server.home設定當前執行個體啟動時載入不同的目錄來實現;比如Jboss主程式安裝在/usr
Time of Update: 2018-12-03
在運行環境Unix與Linux系統中遇到中文亂碼,在查看後台作業記錄時很不方便,於是在網上查看解決方案,經過以下內容可以解決這個問題。希望看到此篇的人能解決此題!針對不同系統可以選用字元集如下:AIX zh_CN.IBM-eucCNLinux zh_CN.gb2312Unix Chinese(Simplified EUC)IBM_eucCN,HP-UX zh_CN.hp15CN, Solaris zh_CN.EUC(zh)以下是這些系統的字集命令:locale -a
Time of Update: 2018-12-03
fstab(/etc/fstab)是Linux下比較重要的設定檔,它包含了系統在啟動時掛載檔案系統和存放裝置的詳細資料。下面是我機子上的fstab檔案:LABEL=/ / ext3 defaults 1 1LABEL=/boot1 /boot ext3 defaults 1 2tmpfs
Time of Update: 2018-12-03
“出來混,遲早要還的。”基本上,Linux核心中每一個目錄下邊都有一個Makefile。Makefile和Kconfig就像一個城市的地圖,地圖帶領我們去認識一個城市,而Makefile和Kconfig則可以讓我們瞭解這個目錄下面的結構。drivers/usb/storage/目錄下邊的Makefile內容如下:lfg1:/usr/src/linux-2.6.22/drivers/usb/storage #cat Makefile## Makefile for the USB Mass
Time of Update: 2018-12-03
1) WinCE與Linux有何區別?(商業模式,學習和開發難度,對硬體的支援,穩定性,對工程師未來發展的協助,對研發中心未來發展的協助) 嵌入式Linux OS與Windows CE相比的優點: 第一:Linux是開放原始碼,遍布全球的眾多Linux愛好者都是Linux開發人員的強大支援人員者;Windows CE目前6.0核心全部開放,GUI不開放。第二:Linux的核心小、效率高;Windows
Time of Update: 2018-12-03
一些linux使用者(常見的是nvidia顯卡使用者)在配置完X伺服器後,已經可以進入xwin案頭,只是螢幕是歪的,怎麼辦?當然,使用者可以利用顯示器本身內建的調節按鈕將它校正過來,但這樣一來,你回到win下就發現win的螢幕歪向另一個方向,實際上,xwin可以在啟動時自己調整,方法是:1、在win下調正螢幕位置,使之正中2、啟動linux,進入xwin(這時螢幕應該是歪的),開一個字元終端小視窗,運行xvidtune,用left和right按鈕調好螢幕位置,再show一下,將終端視窗上顯示的那
Time of Update: 2018-12-03
方法一、Linux下用mount掛載命令在網上下載的軟體盤是iso格式的,不刻成光碟片就可以讀取裡面的檔案。不用解壓。在終端用mount -o loop /mnt/*/1.iso /mnt/cdrom 命令,(其中*是你工具盤放置的路徑)。輸入命令後,開啟我的電腦——〉開啟CD-ROM就能看到裡面的檔案了。運行install或者 autorun。當提示charudi二張光碟片時,鍵入命令umount /mnt/cdrom 。然後再鍵入mount -o loop
Time of Update: 2018-12-03
source: http://www.eifr.com/article.php?id=1766&page=2Linux下的dlopen、dlsym、dlclose 相當於windows平台的LoadLibrary、GetProcAddress 、FreeLibrary,可以在運行時動態載入動態庫,使用其中的匯出函數。但是局限在於,這樣僅僅能夠匯出全域函數,而不能匯出類的方法。所以一般動態庫匯出C++類實現的功能時都會設計一大堆的全域函數來封裝一下。比如(虛擬碼)class
Time of Update: 2018-12-03
source:http://www.cnblogs.com/xiaotlili/archive/2011/08/06/2129510.html一、資料成員termios 函數族提供了一個常規的終端介面,用於控制非同步通訊連接埠。 這個結構包含了至少下列成員: tcflag_t c_iflag; /* 輸入模式 */tcflag_t c_oflag; /* 輸出模式 */tcflag_t c_cflag; /* 控制模式 */tcflag_t c_lflag;
Time of Update: 2018-12-03
source
Time of Update: 2018-12-03
在上次完成嵌入式應用的Linux裁減後,Linux的啟動時間仍需要 7s 左右,雖然勉強可以接受,但仍然沒有達到我個人所追求的目標——2s 以內。況且,在實際的商用環境中,裝置可靠性的要求可是“5個9”(99.999%,即OOS時間低於5分鐘/年),這就意味著每減少一秒鐘Linux啟動(裝置複位)時間,對可靠性都是一個明顯的提升。 言歸正傳,如何著手對Linux的啟動時間進行最佳化呢? CELF(The Consumer Electronics Linux
Time of Update: 2018-12-03
一、什麼是檔案系統 (Filesystem);A directory structure contained within a disk drive or disk area. The total available disk space can be composed of one or more filesystems. A filesystem must be mounted before it can be accessed. To mount a filesystem, you
Time of Update: 2018-12-03
前段時間調試了linux下的MCP2515驅動,驅動基本上調試通過,這兩天調試另外幾塊板時又出現了一些問題。 1. linux啟動的時候probe MCP2515有時候失敗,有時候成功,而有的板則是一直可以probe成功。probe失敗時提示“MCP251x didn't enter in conf mode after
Time of Update: 2018-12-03
原創作品,轉載請說明出處! 這兩天在移植u-boot-1.3.4到s3c2440,期間還遇到不少事,首先是u-boot的mach_type和kernel的mach_type不一致導致核心正常解壓完後,終端就不動了,停在了那裡,改了mach_type之後核心可以正常拷貝和解壓了。現在又遇到make uImage編譯核心自動產生uImage時,Entry Point入口地址和Load Address載入地址總是相同,都是Load Address: 30008000,Entry Point: 30
Time of Update: 2018-12-03
connect逾時:目前各平台通用的設定socket connect逾時的辦法是通過select(),具體方法如下:1.建立socket;2.將該socket設定為非阻塞模式;3.調用connect();4.使用select()檢查該socket描述符是否可寫;5.根據select()返回的結果判斷connect()結果;6.將socket設回阻塞模式。 下面給出的是我寫的client程式(已經編譯通過):#include <stdio.h>#include <stdlib.
Time of Update: 2018-12-03
PC Linux上查看庫依賴依賴關係直接使用ldd 命令即可,可以查看可執行程式,比如:root@forlinx:~# ldd /bin/mvlinux-gate.so.1 => (0x00c7b000)libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0x00136000)librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0x00ada000)libacl.so.1 =&
Time of Update: 2018-12-03
1,測試速度hdparm -Tt /dev/hda 可以測試相關USB裝置的讀速度。s5pv210 USB2.0 測試隨身碟速度大概14MB/S,1.1的速度是960KB/S,USB2.0的讀寫速度確實很有優勢。2,lsusb 看裝置資訊。lsusb 可以看到系統中的usb裝置資訊。lsusb -v 具體輸出。裡面的bcdUSB是usb的版本號碼。 0x0110是usb1.1
Time of Update: 2018-12-03
Linux核心中提供的一些字串轉換函式:lib/vsprintf.c[html] view plaincopyprint?1. unsigned long long simple_strtoull(const char *cp, char **endp, unsigned int base) 2. unsigned long simple_strtoul(const char *cp, char **endp, unsigned int base) 3. long
Time of Update: 2018-12-03
轉自:http://www.douban.com/group/topic/11015963/ 在windows作業系統核心中,首先要明白四個概念,apc(非同步程序呼叫),dpc(延遲程序呼叫),irp(io請求包)以及基於優先順序的搶佔式調度,下面分別解釋: 1.apc。 非同步程序呼叫類似於linux下的訊號,只不過訊號處理函數的執行需要兩步:設定和觸發,而apc則只有一步,只需要將apc回呼函數排入線程的apc對