secure CRT 登陸虛擬機器中ubuntu詳解

上一篇文章中說了下CRT 不僅可以用來登陸開發板中個的linux,還可以用來登陸 虛擬機器中的linux。現在詳細介紹下具體的操作:1,ubuntu中預設的情況下時沒有ssh的,在終端中:ssh localhost   ,提示resufed,說明你還沒裝。在/etc/init.d下也找不到ssh檔案。      安裝:apt-get install openssh-server openssh-client      這是在/etc/init.d/下就可以找到ssh了,restart下,    

HEX和BIN檔案的區別

 上一篇文章中示範的是裸板開發過程中可能遇到的兩個問題的解決辦法。1,是在keil中編寫程式並編譯串連成可以下載到開發板的  .hex 檔案,然後用jlink模擬器下載;2,是在ubuntu中編寫編譯代碼,產生的是 .bin 檔案,可以用uboot 下載。這裡可能會用像我這樣的菜鳥會疑惑 ,hex與 bin檔案同樣是下載到開發中的二進位代碼,有什麼區別呢? Hex 檔案和 Bin 檔案的區別,這兩個檔案裡都包含 CPU可以執行的機器碼,只是 Hex 比Bin

轉:臨界區的產生

臨界區問題是嵌入式軟體編程一個不得不面對的關鍵性問題。特別對於底層驅動,代碼在記憶體中只有一份,上層的多任務或者多進程,都會對同一個驅動去訪問,這樣不可避免的遇到了任務之間打架的問題,處理好這個問題是區分一個菜鳥和老鳥的根本性關鍵之一。接下來談談臨界區產生的原因:假設有以下代碼:[cpp]view plaincopyprint?int x;     void process_data()  {         x++;     }  int x; void process_data(){

busybox建立檔案系統及鏡像製作

      嵌入式學習中,uboot移植、核心的裁剪與移植,再有一個就是檔案系統的製作了。      這裡主要用busybox工具來建立檔案系統,以及用mkyaffs2image工具來將建立後的檔案系統製作成可下載到開發板中 的鏡像 .img 檔案。      首先安裝busybox工具(網上資源很多的),解壓後進入檔案目錄,這個和配置剪下核心很相似,進入後找到Makefile 檔案,將ARCH?=$(SUBARCH)  改為ARCH?=$arm  ,將CROSS_COMPILE?=

關於守護進程的

1最近寫了一個關於守護進程的代碼,大概步驟有下面幾步:      1建立子進程,父進程退出。      2在子進程中建立新會話。      3改變目前的目錄為根目錄     4重設檔案許可權掩碼    5關閉檔案描述符 12  13  14 剛剛開始的時候對第二個步驟和第三個步驟不是很理解,假如你也遇到這樣問題先去看一下關於進程組和會話的概念,以及守護進程理解會很快。 15  16  17  18 pid = fork(); 19  20 if(pid>0)

嵌入式工程師經典面試題載…)

部落格原文:http://blog.sina.com.cn/s/blog_5bd748d40100n94q.html上個星期,去深圳一家搞ARM開發的公司面試,HR叫我做了一份卷子,裡面都是C編程,心中暗喜,因為這些題基本上都在程式員面試寶典裡見過。後來回到學校,在網上搜尋,原來這些題都是嵌入式工程師的經典面試題目,很多網站上都可以找得到。現把他貼出來,附上網上的答案,跟大家分享,因為這些題實在太經典了。前置處理器(Preprocessor)1 . 用預先處理指令#define

預先處理 #error 的作用

 編譯器時,只要遇到 #error 就會跳出一個編譯錯誤,其目的就是保證程式是按照你所設想的那樣進行編譯的。舉個例子:程式中往往有很多的預先處理指令#ifdef XX...#else#endif當程式比較大時,往往有些宏定義是在外部指定的(如makefile),或是在系統標頭檔中指定的,當你不太確定當前是否定義了 XX 時,就可以改成如下這樣進行編譯:#ifdef XX...#error "XX has been defined"#else#endif 如果 XX

裸板開發–makefile 出錯問題解決

  1,在keil uvision4 中編譯韋東山的裸板程式時,會提示錯誤:Build target 'Target 1'linking...key_led.axf: Error: L6218E: Undefined symbol Image$$RW_RAM1$$RW$$Length (referred from s3c2440.o).Target not created原因是target中沒有配置read/only中的ROM1  和

微軟1個罕為人知的無敵命令 結束進程

微軟1個罕為人知的無敵命令 結束進程怎麼才能關掉一個用工作管理員關不了的進程?我前段時間發現我的機子裡多了一個進程,只要開機就在,我用工作管理員卻怎麼關也關不了殺進程很容易,隨便找個工具都行。比如IceSword。關鍵是找到這個進程的啟動方式,不然下次重啟它又出來了。順便教大家一招狠的。其實用Windows內建的工具就能殺大部分進程:c:\>ntsd -c q -p

ubuntu ping通開發板及上nfs 服務設定

        我的環境:win7系統下跑虛擬機器vmware8.0,ubuntu11.04     開發板核心晶片是mini2440,燒錄核心版本是linux2.6.38。               糾結了兩個晚上終於解決1,ubuntu ping 通開發板      本來一直用的NAT串連方式,這種情況下ubuntu只需預設安裝就可以上網了,而且這種情況下ubuntu可以與宿主機互相ping

最簡單的隱藏檔案夾方法

隱藏的方法如下:eg:現需隱藏e盤bak目錄下的tools檔案夾e:/bak/tools運行:cmd鍵入:attrib +s +a +h +r e:/bak/tools然後,你再進去看e盤bak目錄下,是否還有tools這個檔案夾!這樣就做到了真正的隱藏,不管你是否顯示隱藏檔案,此檔案夾都看不見自己需要訪問的時候怎麼辦?開啟我的電腦---鍵入e:/bak/tools就可以直接進入,條件是,你必須要記得自己的隱藏檔案夾名(切記) 現在需要取消該隱藏檔案夾,命令如下:運行:cmd鍵入:attrib

arm體系編程

 #define UTXHO *((volatile int *)0x7f005020)#define UTRSTAT0 *((volatile int *)0x7f005010)#define URXH0 *((volatile int *)0x7f005024)  #define GPACON *((volatile int *)0x7f008000)#define UBRDIV0*((volatile int *)0x7f005028)#define UDIVSLOTO

驅動程式 insmod無效問題解決

奇了怪的,不知道怎麼更新ubuntu  核心版本竟然變了,然後今天將驅動程式插入核心是提示錯誤:insmod: error inserting 'test.ko': -1 Invalid module format  最後還是網上資源豐富,感謝那些無私奉獻的前輩們。 原因是這樣的,Makefile中編譯的核心版本是:KERNELDIR := /usr/src/linux-headers-2.6.38-8-generic,而在/usr/src目錄下竟然變成了:然後:uname 

怎樣給程式設限

不用第三方軟體也能給程式設限(以下以QQ為例)第一種方法:利用組策略   運行/“gpedit.msc”/確定後,依次展開“本機電腦策略”/使用者配置/系統管理範本/系統分支,然後再右視窗中用滑鼠雙擊“不要運行windows應用程式”,在“設定”按鈕中選擇“已啟用”選項,單擊“顯示”按鈕,彈出“顯示內容”視窗,單擊“添加項目”對話方塊,在文字框中輸入“c:/program files/tencent/QQ/QQ.exe”/”確定”即可。  

基於FRAMBUFFER 的電子相簿

mian.h*********************************  1 #ifndef __MAIN_H__  2 #define __MAIN_H__  3   4 #define SCREEN_BPP 32  5 #define DEBUG 1  6   7 typedef unsigned char u8_t;  8 typedef unsigned short u16_t;  9 typedef unsigned int u32_t; 10  11 typedef

nand flash 和nor flash 區別

NAND flash和NOR flash的區別 詳解NAND flash和NOR flash的區別NOR和NAND是現在市場上兩種主要的非易失快閃記憶體技術。Intel於1988年首先開發出NOR flash技術,徹底改變了原先由EPROM和EEPROM一統天下的局面。緊接著,1989年,東芝公司發表了NAND flash結構,強調降低每位元的成本,更高的效能,並且象磁碟一樣可以通過介面輕鬆升級。但是經過了十多年之後,仍然有相當多的硬體工程師分不清NOR

用“UL”避免Keil C51大整數常量運算溢出錯誤

Keil C51是與ANSI C相容的編譯器,ANSI C規範規定十進位整數常量的預設資料類型是int、long int和unsigned long int的其中一種,對給定的常量是其中的哪一種要看這個常量的實際大小,如果常數在-32768~32767之間則按int類型處理,如果按int類型處理會溢出就考慮long int或更大的資料類型unsigned long int。總之,編譯器總是按儘可能的原則指定常量的類型。但這一原則並不總能奏效,當兩個常量做運算時就可能導致溢出。如:#define

位元組對齊總結

 現代電腦中記憶體空間都是按照byte劃分的,從理論上講似乎對任何類型的變數的訪問可以從任何地址開始,但實際情況是在訪問特定變數的時候經常在特定的記憶體位址訪問,這就需要各類型資料按照一定的規則在空間上排列,而不是順序的一個接一個的排放,這就是對齊。

上班族也能賺大錢 改變你職場生涯的5個秘密

上班族也能賺大錢 改變你職場生涯的5個秘密時間:2012-03-26 16:34:12 來源:

gcc 安裝 之 rpm 篇章

總述:安裝gcc 有4種方式第一、安裝linux distribution 的時候,選擇安裝 gcc . (這種事最簡單的)第二、如果沒在第一步沒有安裝的話,要安裝gcc,在不重裝 linux  的前提下最簡單的就是rpm方式了第三、前一種方式需要注意選用的rpm要與自己的 linux  distribution 版本一樣。如果找不到的話,可以用srpm的方式,是一種介於rpm和源碼安裝的方式,用於在自己的linux

總頁數: 61357 1 .... 15800 15801 15802 15803 15804 .... 61357 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.