日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Atmel跑Linux的arm芯片,Linux已被移植到Atmel的ATmega微控制器

發(fā)布時間:2025/3/15 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Atmel跑Linux的arm芯片,Linux已被移植到Atmel的ATmega微控制器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Ubuntu Linux發(fā)行版已經(jīng)被移植到最便宜、最便攜的平臺中:一個Atmel的ATmega微控制器。

擁有一個20MHz的8位AVR處理器,128KB的閃存和整塊16KB的SRAM,ATmega1284P并不是建立微型計算機最合乎邏輯的選擇。它是在Arduino原型平臺中找到的同樣基礎(chǔ)的設(shè)計:一個微控制器,設(shè)計使用它的32引腳接口與如傳感器、電機和LED等外部硬件相連接。

德米特里·格林伯格的設(shè)計,可以在一個Atmel微控制器上運行完整的GNU/Linux操作系統(tǒng),盡管速度緩慢

但是,這并沒有阻止出生在俄羅斯現(xiàn)居住于加利福尼亞州的程序員德米特里·格林伯格進行向該器件中移植Linux內(nèi)核和完整的桌面操作系統(tǒng)的挑戰(zhàn)。

“經(jīng)??梢钥吹匠鯇W(xué)者在微控制器論壇上詢問能否在他們微不足道的8位小微處理器中運行Linux”,格林伯格在博客中對于他的靈感解釋說。“這些問題的結(jié)果通常是笑聲。這種問題在Linux論壇中也是經(jīng)常見到的,詢問Linux運行的最低要求是什么。通常答案是Linux要求一個32位架構(gòu)和一個MMU并至少有1MB的RAM來滿足內(nèi)核的需要。”

格林伯格決定不用軟件而是用硬件仿真ATmega芯片,這樣的限制可能被打破。設(shè)計他自己的ARM仿真器——“移植別人的代碼沒有樂趣,再加上沒有仿真器;我發(fā)現(xiàn)以一種方式寫這些代碼可以使它們易于移植到8位的設(shè)備中”,他解釋說——格林伯格可以使ATmega1284P芯片假裝成PXA255 ARMMv5TE處理器。

將芯片從原有的20MHz超頻到24MHz,并增加一個16MB的SIMM模塊用于RAM,以及1GB的SD卡用于操作系統(tǒng)本身,格林伯格能夠成功的加載一個Ubuntu Linux的老副本到設(shè)備上,連同圖形用戶界面。

雖然它可以工作,但結(jié)果并不是完全的快速守護進程:格林伯格計算的啟動過程大約需要兩個小時才能運行到BASH Shell(同樣的事情上網(wǎng)本可以在平均2秒鐘左右完成),進一步需要四個小時來加載操作系統(tǒng)的其他部分。“啟動X(圖形用戶界面)需要花費更多的時間”,格林伯格補充道。

一個命令并在1分鐘內(nèi)獲得一個回應(yīng)。也就是說,實際上你可以使用它。比如今天我用它格式化了一個SD卡”。這絕對不是最快的,但我覺得它可能是最便宜、最慢、最簡單的手工組裝、最低的部件數(shù)量以及最低端的Linux PC。電路板是使用導(dǎo)線手工焊接的,甚至沒有使用印刷電路板(PCB)的必要。

格林伯格的設(shè)計,是在非商業(yè)化得開源許可證下發(fā)布的,它可以移植到其他的微控制器,如更便宜的ATmega644。當(dāng)你在討論關(guān)于僅僅值8英鎊的芯片時,然而,可能值得選擇更強大的ATmega1284P。

這相當(dāng)于一塊ARMv5TE處理器運行在大約6.5KHz(沒錯,我就是要輸入KHz而不是MHz),構(gòu)建的全部細(xì)節(jié)可以在格林伯格的個人網(wǎng)站上找到。

總結(jié)

以上是生活随笔為你收集整理的Atmel跑Linux的arm芯片,Linux已被移植到Atmel的ATmega微控制器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。