操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    Linux遠程管理服務器多基于 SSH 協議。本節給大家介紹 2 種常見的基于 SSH 協議的遠程管理工具,分別是 PuTTY 和 SecureCRT。
    在使用遠程管理工具之前,應先設置宿主機 Windows 與虛擬機 Linux 能夠連通。這里要注意 VMware 的網卡設置,Linux 中更改網絡設置可以使用 ifconfig 和 setup 命令,若還是無法進行遠程連接,要么就是 SSH 服務沒有啟動,要么就是 Linux 防火墻默認屏蔽了 SSH 服務的端口。
    另外還要記住一點,遠程連接管理服務器與本地操作服務器是一樣的,沒有任何區別。

    PuTTY遠程管理工具

    這是一款完全免費的 Windows 遠程管理客戶端工具,體積小,操作簡單,不需要安裝(下載后即可使用)。


    對于經常到客戶公司做技術支持和維護的朋友來說,該工具的使用相當方便,只要隨身攜帶 U 盤,即可實現"一盤在手,隨處登錄"。
    PuTTY 包含很多組件,比如說:

    • PuTTY(遠程登錄的客戶端)。
    • PSCP(SCP 客戶端,在命令行下通過 SSH 協議復制文件)。
    • PSFTP(SFTP 的命令行客戶端,類似于 FTP 的文件傳輸,基于 SSH 協議)。
    • PuTTYtel(僅僅是一個 Telnet 客戶端)。
    • Plink(命令行工具,可用于執行遠程M務器上的命令)。
    • Pageant(PuTTY、PSCP、Plink 的 SSH 認證代理)。
    • PuTTYgen(用來生成 RSA 和 DSA 密鑰的工具)。


    盡管有如此多的組件,但對初學者來說,用的最多的主要是 PuTTY。下載 PuTTY 并雙擊 putty.exe 文件,就會出現如圖 1 所示的配置界面。



    圖 1 PuTTY配置界面


    在“主機名稱(或 IP 地址)”文本框中輸入遠程登錄主機 IP 地址,如 192.168.8.88。
    “端口”根據使用的協議有所區別(選擇不同的“連接類型”選項,端口會自動變化),一般選擇“SSH”或“Telnet”,這取決于 Linux 服務器所提供的服務。

    建議選擇 SSH,Telnet 服務密碼會被明文傳輸,安全性較差,目前大多數 UNIX/Linux 系統默認禁用 Telent。

    如果想保存會話方便下次連接,則可以在"保存的會話"文本框中輸入一個名稱,單擊"保存"按鈕即可把這次的連接配置保存起來。
    設置完成后,單擊"打開"按鈕,就會出現如圖 2 所示的操作界面。



    圖 2 PuTTY作界面


    如果希望 PuTTY 支持中文顯示,則修改的方法是:在"窗口->轉換"的右側設置項"遠程字符集"下拉列表框中選擇"UTF-8",如圖 3 所示。



    圖 3 PuTTY支持中文顯示

    SecureCRT遠程管理工具

    SecureCRT 是一款功能強大的遠程管理工具,該軟件將 SSH(Secure Shell)的安全登錄、數據傳送性能與 Windows 終端仿真提供的可靠性、可用性和可配置性融于一身。



    使用此工具的優勢是,管理多臺服務器時可以很方便地記住多個地址,并且可以設置自動登錄,方便遠程管理,效率很高。但與 PuTTY 相比,SecureCRT 需要安裝,并且是一款共享軟件,不付費注冊不能使用(網絡上散布有一些注冊碼,讀者可自行搜索使用)。
    安裝 SecureCRT 并啟動后,單擊"快速連接"按鈕,輸入 IP 地址和用戶名,按照提示輸入密碼即可登錄,與 PuTTy 類似,如圖 4 所示。



    圖 4 SecureCRT 使用


    SecureCRT 默認不支持中文(中文會顯示為亂碼),一種解決方法是:在建立連接后,進入“選項”菜單,選擇“會話選項”,在“終端->仿真”的右側設置項“終端”下拉列表框中選擇“Xterm”,勾選“ANSI顏色”復選框支持顏色顯示,單擊“確定”按鈕,如圖 5 所示。



    圖 5 SecureCRT 仿真設置


    在“終端->外觀”的右側設置項“當前顏色方案”下拉列表框中選擇“Traditional (傳統)”,“標準字體”和“精確字體”均選擇中文字體,如新宋體或楷體,并確保“字符編碼”選擇為“UTF-8”(CentOS 默認使用的中文字符集為 UTF-8),取消勾選“使用 Unicode 線條繪制字符”復選框,保存即可,如圖 6 所示。



    圖 6 SecureCRT 外觀設置


    除 PuTTY 和 SecureCRT 之外,還有一款筆者很喜歡用的 Windows 與 Linux 之間的文件共享工具 WinSCP,可以方便地實現兩個系統之間的文件傳輸,有興趣的讀者也可以自行下載安裝體驗。
    遠程管理工具眾多,但在使用上大同小異,這里不做過多介紹。

    http://c.biancheng.net/view/717.html

    一些嵌入式硬件工程師的工作內容可能幾乎不涉及到驅動方面的知識,他們所要做的內容就是把客戶對設備的請求拆分成一個一個的接口,調用驅動的設置進行配置就可以了。至于驅動下面是怎么實現那就要根據具體情況而定了。比如說,有的驅動是芯片廠商直接寫好的,假設芯片廠商提供了對應平臺的sdk函數,那么驅動的工作就是對這些sdk函數進行封裝就可以了,另外一種就是自己編寫具體平臺的驅動接口了。比如說,現在你需要編寫串口、i2c、i2s、FLASH、網卡、LCD、觸摸屏、USB驅動了。這個時候,你手里面除了一堆芯片手冊,啥也沒有。能不能調試成功,就看你自己的了。當然,一般情況下,在特定的平臺上會有很多同類型的demo代碼,你可以依葫蘆畫瓢修改一下,除了中斷、地址、讀寫等部分注意一下,大部分的邏輯其實差異不大。至于修改的速度快不快就看你自己的了。

    我們今天所要說的是linux驅動編寫。現在linux驅動比較流行,主要有幾個方面的原因:

    1)linux平臺免費,很多芯片廠商希望linux平臺支持自己的產品;2)最近android平臺很火,這在無形之中幫了linux的忙,搞linux驅動的人也開始多了起來;

    3)還有就是收入了,按照目前基本行情來說,搞driver驅動的收入要比一般的開發工程師的收入要高一些,這可以從招聘網站上得到答案,因此很多朋友也樂于轉到這一行。

    那么,此時很多朋友可能就有疑問了,搞芯片驅動設計難道真的要懂linux嗎?

    其實驅動和linux本來就是兩碼事。就拿一個lcd來說,我們可以在windows ce上編寫驅動,也可以利用linux framebuffer編寫驅動,當然如果是做通信的朋友,也可以利用vxworks來做驅動。驅動沒有限制,但是它也要和具體的操作系統平臺聯系起來,這樣才有意義。當然又有朋友說了,非要操作系統不可嗎?其實不要操作系統也可以,做一個簡單的while(1)前后臺系統系統也可以,只不過這樣開發的效率不高,而且可擴展性不好。既然linux已經為我們把框架都搭好了,我們為什么不可以把它直接拿來進行利用處理呢?

    熟悉linux平臺的朋友都知道。在linux上,所有的設備都可以看成是文件。我們對設備的所有操作基本上都可以簡化成open、close、read、write、io control這幾個操作。至于這幾個操作具體做了什么,那就需要我們自己實現了。現在,linux驅動開發過程已經發展得很成熟了,除了很多的demo代碼、書籍,網上還有很多的視頻可以學習。其中,我個人比較喜歡的還是宋寶華、韋東山的書。前者偏向于理論多一些,后者的書更加注重于實踐部分的內容。

    說了這么多,大家可能問怎么做好linux驅動的開發工作呢?對于我自己,一般是這么處理的,

    (01)找兩臺電腦,一臺電腦安裝windows系統,另外一臺電腦安裝linux系統,至于類型沒有限制;

    (02)查看linux系統的版本類型,輸入uname -r即可;

    (03)根據獲取的linux kernel版本,在www.kernel.org上面尋找合適的kernel版本,直接用wget下載即可;

    (04)用tar解壓內核版本,將boot下config文件拷貝到本地,輸入make menuconfig,直接保存即可;

    (05)輸入make -j2 & make modules_install & make install即可,系統重啟;

    (06)在linux系統起來后,注意在grub啟動的時候選擇剛剛編譯的內核版本,這樣就可以在linux上開發kernel驅動了;

    (07)在windows 平臺安裝secureCRT工具,和linux取得連接;

    (08)輸入下面的代碼,分別是hello.c和Makefile,其中hello.c內容如下



    Makefile的內容如下所示



    (09)編譯的時候,直接make即可,當然前提是這兩個文件必須在一個目錄下;

    (10)編譯后生成hello.ko文件,大家可以把它想象成一個普通的執行文件;

    (11)如果需要安裝,直接insmod hello.ko即可,輸入dmesg | tail 可以看到打印的內容,輸入lsmod | grep hello也可以看一下模塊是否已經安裝;

    (12)如果刪除模塊,直接輸入rmmod hello即可,當然添加和刪除的操作都需要在root模式下進行操作。

    所以說,linux驅動簡單的開發步驟就是這些了,您聼明白了嗎?覺得不錯的話,分享一下吧,小編先謝謝了~

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有