最極客範的名片:可運行Linux系統,花費不到3美元,內置全志F1C100s

2020-12-14 全志科技

要說到最具極客範的名片,下面這張能運行Linux系統的PCB名片,肯定能讓你眼前一亮。

這張能運行Linux系統的名片出自嵌入式系統工程師George Hilliard之手,整張名片僅銀行卡大小,超薄、實用,並且花費還不到3美元。

製作這樣一張名片,除了需要一定的理論知識,使用的元器件也要足夠便宜,即使將名片發給別人也不用心疼。而處理器是保持低成本的關鍵,George經過大量對比調研,最後在這張名片中採用了全志科技F1C100s晶片,這顆小巧的高性價比晶片在單個封裝中同時提供RAM和CPU,大大簡化了名片的整體設計和構造。

不少極客朋友也曾製作過各種有趣的創意名片,包括 U 盤名片、帶閃光燈的名片,甚至帶無線電首發功能的名片,不過暫時還沒有可以運行 Linux 系統的名片出現。作為一名資深極客,George 自己動手做了一張:

這是一臺完整的,也是最小的 ARM 架構計算機,運行由 Buildroot 構建的定製 Linux 固件。

名片上印有 George 的姓名、職位、電子郵箱等常規信息,其中一角還帶有 USB 接口。將這張名片插入計算機後,它將在 6 秒內啟動。藉助只需2.4 MB容量的根文件系統,這個PCB上運行的環境可謂是最精簡的。

這樣一張成本不到3美元的名片,卻已經擁有如此多的功能,難怪George的文章一天之內就在Hacker News上收穫2000多贊。下面,讓我們來看看他是如何做到的吧。

設計和組裝

George作為一位工程師,十分享受親手設計並製作這張創意名片,但要找到足夠便宜的元器件的確是件麻煩事。

經過一番調研, George選擇了全志科技的一款高性價比的晶片--F1C100s。這款晶片在成本優化上下足了功夫,同時集成了 RAM 與 CPU,在功能上完全滿足要求。這款晶片可以在淘寶上買到,而其他元器件均購自LCSC。

George使用 JLC 製作了 PCB 板子,只花8美元便得到了10塊電路板,磨砂質感的啞光黑表面,質量不錯,價格也實惠。

第一次製作電路板時還是有點小問題:首先,USB 埠不夠長,因此很難與許多的 USB 接口穩定連接;其次,晶片引腳有錯,最後George通過手動彎曲調整。

George 使用焊錫手動焊接這些小尺寸的元器件。當然,這些被使用的板材和元器件的都是無鉛、無害的,用來作為名片遞交出去也完全沒問題。

這裡附上完整的物料成本:

當然,George也表明還有很多成本並不能量化,例如運費和試錯成本等等。但對於一塊能運行 Linux 系統的板子來說,3美元的成本已經非常低了。

性能怎麼樣?

由於規格和成本的原因,這張名片沒有網絡、I/O埠也受到限制,自然也無法運行任何重量級軟體。但是它確實可以在6秒時間內完成啟動,而且George還設法裝入了MicroPython解釋器,以及經典的Unix迷宮探索遊戲《Rogue》和數字遊戲《2048》等。

這張名片上還存放了George的個人簡歷和一些照片,這畢竟是一張名片。所有用戶都可以將其通過USB埠接入到電腦中,通過虛擬串行接口登錄root帳戶,訪問卡片上的系統程序。

製作名片需要哪些資源?

在製作電路板名片的過程中,George 使用了 F1C100s 晶片,並在上面運行主流的 Linux 5.2 版本。最後,George 上傳了製作電路板名片的原理圖,並在GitHub上開源了所有的代碼。

電路板名片原理圖

原始碼地址:

https://github.com/thirtythreeforty/businesscard-linux

更多信息,請參考George的原文地址

https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

George在原文中分享了詳細的操作步驟,為感興趣的極客朋友們提供了更多的技術細節。相信通過他提供的所有原始碼和步驟分享,你也可以做出這樣別具一格的個人名片。

全志科技F1C100s 高清多媒體處理器

全志F1C100s集成了高清視頻解碼、高集成、低功耗的領先技術,適用於多種多媒體音視頻設備。F1C100s 採用ARM9 CPU,具有卓越的系統集成能力、豐富的接口,支持低功耗應用程式及Melis、Linux等作業系統,大幅提升開發便利性。

F1C100s 官網介紹:

http://www.allwinnertech.com/index.php?c=product&a=index&id=73

F1C100s Brief:

http://www.allwinnertech.com/uploads/pdf/20181218155101eb.pdf

通過創新,讓生活更加便利、有趣,也許這就是我們所說的「極客範兒」。你是否也有這樣的「極客範兒」想法?試著行動起來,相信你的創意會讓我們大呼過癮,如果需要全志的幫助,也歡迎直接聯繫我們。

聯繫方式

品牌:brand@allwinnertech.com

產品:service@allwinnertech.com

相關焦點

  • 物聯網晶片性價比之王,全志F1C200S F1C100S系列晶片介紹
    很久以前發現了一顆性價比極高而且比較好玩的SOC,加群請仔細閱讀本博客那就是全志F1C100S F1C200S,其中F1C100S內置32MB DDR1內存,F1C200S內置64MB DDR1內存。從淘寶買一定要注意分辨是拆機還是庫存還是正規代理貨源,千萬別圖便宜,拆機良率可能20%; 根據用量,找代理商價格100s是9元多,200s是13塊左右。這麼10來塊錢,32MB 和 64MB 的外擴內存都買不到啊,用來驅動RGB屏幕啥的,STM32趕緊靠邊站。
  • 玩轉RT-Thread之荔枝派Nano(全志F1C100S)一、新手上路
    更詳細信息及開發文檔可在官網https://www.rt-thread.org獲取。RT-Thread代碼開源在github及國內的碼雲,2個倉庫同步更新。2018年3月底最新版本為3.0.3。荔枝派Nano採用全志科技F1C100s ARM9內核SOC處理器,主頻408MHz,片內DDR達32MByte,支持UART、USB OTG、SPI、TWI、TP、SD/MMC、LCD、音視頻接口等眾多外設接口,是一款不可多得的高配低價開發板。荔枝派Nano相關資料可在:https://pan.baidu.com/s/1smzuGS9下載。
  • 教你做一張能運行 Python 的名片,成本只要20元
    作為一名普普通通的開發者,改變世界估計是辦不到了,但可以讓世界更 Geek 一些。極客名片的誕生如標題所說,表面上看這是一個名片,印著姓名、職位、郵箱、GitHub 地址,但其實它是一臺完整的、迷你 ARM 計算機。
  • 我的名片能運行Linux和Python,還能玩2048小遊戲,成本只要20元
    印著姓名、職位和郵箱,看起來是個名片。可是右下角有晶片,看起來又像是個PCB電路板。 其實它是一臺超迷你的ARM計算機,不僅能夠運行Linux系統,有Python解釋器,連上電腦還能玩2048小遊戲。
  • 跟光磊學Linux運維-深入淺出Linux文件系統
    >/srv 系統上運行的服務所需要用到的數據/tmp 臨時文件存儲位置/var 存放臨時變化的數據,例如日誌/usr 存放應用程式和文件,系統安裝時的軟體包默認的安裝路徑,等同於Windows系統的Windows和Program Files目錄/misc 雜項,使用autfofs可以實現自動掛載光碟目錄/sys
  • 極客範 Surface Pro 3運行Ubuntu系統
    中關村在線消息:微軟Surface Pro 3平板發布後,被眾多極客們評論「這麼好的機器居然不能運行Linux」。現在,有國外黑客彌補了這個遺憾,讓Surface Pro3可以運行更多的系統,首先實現的是為其安裝Ubuntu 14.04系統。
  • nodejs mqtt 智能售貨機系統物聯網控制系統源碼分享
    ,但arduino在測試原型開發上依然非常的方便和快捷f1c100s-rtt - 全志f1c100s系列晶片簡直是性價比之王的存在,如果你的需求有帶屏幕或者帶觸摸的應用,但又需要廉價的晶片,全志將是你可以考慮的選擇。
  • 國外DIY達人用電路板做名片!
    如果你能用一塊名片大小的PCB控制幾個LED燈,你可能會覺得這樣沒有什麼奇怪的;但如果同樣大小的電路板製作Linux程序,並且僅需花費3美元的時候,你會不會感覺到震驚,甚至是有些不可思議,對不起這不是愚人節玩笑。
  • 帶你閱讀linux內核源碼:下載源碼、編譯內核並運行一個最小系統
    要學習linux內核,先要能夠編譯內核,還需要了解內核如何啟動根文件系統。這樣你才能在修改linux內核代碼之後,完成驗證的過程。本文教你完成下列過程:1.下載linux並編譯linux內核源碼2.編譯busybox3.製作一個最小的根文件系統4.qemu啟動你編譯好的內核和根文件系統
  • qemu運行自製arm64架構Linux系統
    extra build checks, n=1,2,3 where 1: warnings which may be relevant and do not occur too often 2: warnings which occur quite often but may still be relevant 3: more obscure warnings, can most likely
  • linux系統中查看伺服器IP連接數
    CentOS7.3學習筆記總結(四十二)-linux系統中查看伺服器IP連接數在linux系統中,有時需要統計來自某個地址的連結數,我們就可以用下面的組合命令來查看和統計某個伺服器上的所有連接按照ip分類統計結果。
  • linux系統下90%會使用到的命令
    1、nmap埠掃描(聽說黑客都會使用的工具)nmap -PS 192.168.1.112、查看服務正在運行的埠|grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}"|sort|uniq -c |sort -nr4、新建系統用戶useradd testvisudo輸入test ALL=(root) NOPASSWD:ALL5、查找五天前的file文件 #加d為目錄
  • 製作最簡單的linux系統
    本文檔在virtualbox5.1.30,和ubuntu14.04下製作的.目的是了解系統的啟動過程.1.編譯命令:gcc -static main.c -o init,然後拷貝init到/mnt.虛擬機,如圖,說明內核和init都成功運行.
  • Linux-3.3 Linux運行機制關機詳解(連載)
    在了解linux關機之前,我們需要知道,linux關機命令。最常用的:init 0、shutdown、halt、reboot重啟等。shutdown命令:此命令可以安全的關閉linux系統。linux和windows不同,不可以直接按電源鍵關機,這樣會損壞文件和硬體,因為linux運行了很多進程,如果強行關機下次可能就會啟動出錯。shutdown命令是shell腳本編寫的程序,需要超級用戶權限才可以執行。它的關機方式是以廣播的方式通知所有正在系統中工作的所有用戶,系統將在指定時間內關閉,請保存文件,停止作業,註銷用戶。此時login指令被凍結,無法有新的用戶登錄系統。
  • 極客範十足!10塊錢打造你的專屬PCB名片
    名片作為一種社交工具,在向別人介紹自己的時候起到了很好的輔助功能,現在名片的樣式和材質也是越來越五花八門,目的就是讓對方更容易記住你。但是在今天,紙質的名片已經是舊時代產物了,一個帶 USB 接口和Wi-Fi的名片才是更極客的選擇。今天 Gitee 介紹的這款硬體開源項目就是這樣一款酷到家的自製 PCB 名片。
  • 如何在Linux系統下運行微信Web開發者工具
    如何在Linux系統下運行微信Web開發者工具 微信Web開發者工具只有window版本和mac版本,如果想要在Linux系統下運行微信Web開發者工具,需要花費很大週摺。
  • 嵌入式linux的tftp配置
    tftp是用來下載遠程文件的最簡單網絡協議,它其於UDP協議而實現。嵌入式linux的 tftp開發環境包括兩個方面:本文引用地址:http://www.eepw.com.cn/article/150771.htm 一是linux伺服器端的tftp-server支持,二是嵌入式目標系統的tftp-client支持。因為u- boot本身內置支持tftp-client,所以嵌入式目標系統端就不用配置了。
  • 乾貨丨飛凌攻城獅分享全志A40i系列開發板常用小知識
    該平臺基於全志工業級A40i Cortex-A7 四核處理器設計,主頻最高1.2GHz,內部集成Mali400 MP2 GPU圖形處理器、接口豐富,在能耗比、性價比等方面表現極為突出,還兼具著工業級產品的穩定可靠等優勢。
  • ARM Linux開機後自動運行特定程序的方法
    系統服務的命令保存在開發板根文件系統的/usr/etc/rc.local文件中。有的開發板開機後自動運行圖形界面程序,需要按住ctrl+c讓開發板進入到linux的SHELL提示符界面。