自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

30塊錢的樹莓派跑Unix系統(tǒng),源碼全部開源,香

系統(tǒng) Linux
之前活動(dòng)抽獎(jiǎng)獲得的幾個(gè)樹莓派,手癢自己玩了下,覺得這個(gè)東西確實(shí)很香,比一般的Linux開發(fā)板都好。

 之前活動(dòng)抽獎(jiǎng)獲得的幾個(gè)樹莓派,手癢自己玩了下,覺得這個(gè)東西確實(shí)很香,比一般的Linux開發(fā)板都好。

PICO

這個(gè)開發(fā)板可以玩很多東西

1 、運(yùn)行pico-sdk

2、玩micropython

3、跑這個(gè)Fuzix系統(tǒng)

我這個(gè)文章只說(shuō)Fuzix系統(tǒng)相關(guān)的,因?yàn)檫@個(gè)系統(tǒng)很小,喜歡的同學(xué)都可以自嘗試學(xué)習(xí)。

1、硬件準(zhǔn)備

  •  一個(gè)樹莓派pico 開發(fā)板
  •  一個(gè)micro usb 線,用來(lái)給樹莓派供電的,如果跑mcropython的話,還可以用來(lái)作為調(diào)試串口。
  •  一根usb線,跑Fuzix的時(shí)候,作為系統(tǒng)的登錄終端。

2、軟件準(zhǔn)備

一個(gè)可以編譯的ubuntu系統(tǒng),可以裝在vm上

3.1、SDK代碼下載

3.1.1 pico-sdk下載

  1. git clone git@github.com:raspberrypi/pico-sdk.git 

2.1.2 tinyusb源碼下載

下載這個(gè)之后,還需要下載tinyusb源代碼,這個(gè)源代碼默認(rèn)在pico-sdk源碼中,只不過(guò)上面的命令不能觸發(fā)tinyusb 的源碼下載。

tinyusb源代碼: 

  1. git submodule update --init --recursive lib/tinyusb 

上面的命令會(huì)比較慢,可以單獨(dú)下載這個(gè)源碼庫(kù),使用下面的命令: 

  1. git clone git@github.com:raspberrypi/tinyusb.git 

2.1.2 Fuzix源碼下載 

  1. git clone https://github.com/davidgiven/FUZIX.git 

2.2、編譯工具準(zhǔn)備

2.2.1、cmake 安裝

因?yàn)閷?duì)cmake版本有要求,不能使用sudo apt install cmake 安裝。、

從網(wǎng)站 

  1. http://distfiles.macports.org/cmake/ 

下載一個(gè) 3.13 的版本,然后傳到ubuntu系統(tǒng)上,解壓 

  1. $ tar -zxvf cmake-3.12.4.tar.gz  
  2. $ cd cmake-3.12.4  
  3. $ ./configure  
  4. $ make  
  5. $ sudo make install 

2.2.2、gcc-arm-none-eabi安裝 

  1. sudo apt-get install gcc-arm-none-eabi 

2.3.3、其他需要的工具安裝 

  1. sudo apt-get update -q  
  2. sudo apt-get install -y byacc  
  3. sudo apt-get install -y byacc automake   # FUZIX build deps  
  4. sudo apt-get install -y lwtools gcc6809  
  5. sudo apt-get install -y sdcc  
  6. sudo apt-get install -y cc65  
  7. sudo apt-get install -y m68k-uclinux-binutils m68k-uclinux-elf2flt m68k-uclinux-gcc 

3、編譯

先切換到樹莓派分支

  1. git checkout rpipico 

編譯之前,需要修改Makefile 

  1. diff --git a/Kernel/platform-rpipico/Makefile b/Kernel/platform-rpipico/Makefile  
  2. index 0d5e8a19..8c238770 100644  
  3. --- a/Kernel/platform-rpipico/Makefile  
  4. +++ b/Kernel/platform-rpipico/Makefile  
  5. @@ -1,4 +1,4 @@  
  6. -export PICO_SDK_PATH = /home/dg/src/pico/pico-sdk 
  7. +export PICO_SDK_PATH = /home/book/pico-sdk/   
  8.  build/fuzix.elf: ../version.c build/Makefile  
  9.         $(MAKE) -C build 

然后到 Kernel/platform-rpipico目錄中去執(zhí)行命令 

  1. make world -j  
  2. ./update-flash.sh 

如果編譯順利,就會(huì)看到下面相關(guān)的文件

4、燒錄

樹莓派的燒錄我覺得體驗(yàn)很好,如果再能加上一個(gè)復(fù)位按鍵就能更加完美了。

按下BOOTSET鍵開機(jī),然后就會(huì)彈出一個(gè)盤符,往盤符里面放入我剛才說(shuō)的那兩個(gè)文件,設(shè)備會(huì)自動(dòng)重啟,這時(shí)候就完成燒錄了。

5、系統(tǒng)體驗(yàn)

鏈接串口,鏈接串口可以有很多種方式,我用的是MobaXterm工具。波特率是 115200。

開機(jī)日志: 

  1. FUZIX version 0.4pre1  
  2. Copyright (c) 1988-2002 by H.F.Bower, D.Braun, S.Nitschke, H.Peraza  
  3. Copyright (c) 1997-2001 by Arcady Schekochikhin, Adriano C. R. da Cunha  
  4. Copyright (c) 2013-2015 Will Sowerbutts <will@sowerbutts.com>  
  5. Copyright (c) 2014-2020 Alan Cox <alan@etchedpixels.co.uk>  
  6. Devboot  
  7. 264kB total RAM, 160kB available to processes (15 processes max)  
  8. Enabling interrupts ... ok.  
  9. NAND flash, 1952kB physical 1296kB logical at 0x13018000: hda:  
  10. SD drive 0: no card found  
  11. Mounting root fs (root_dev=0, ro): warning: mounting dirty file system, forcing r/o.  
  12. OK  
  13. Starting /init  
  14. init version 0.9.0ac#1  
  15. Cannot open file  
  16. Current date is Thu 2021-03-11  
  17. Enter new date: 

開機(jī)后需要你填寫當(dāng)時(shí)時(shí)間,才會(huì)繼續(xù)下一步 

  1. Starting /init  
  2. init version 0.9.0ac#1  
  3. Cannot open file  
  4. Current date is Thu 2021-03-11  
  5. Enter new date: 2021-03-11  
  6. Current time is 11:34:54  
  7. Enter new time: 15:05:00  
  8.  ^ ^  
  9.  n n   Fuzix 0.3.1  
  10.  >@<  
  11.        Welcome to Fuzix  
  12.  m m  
  13. login: 

然后填寫用戶名,用戶名是 root,密碼為空 

  1. login: root  
  2. Welcome to FUZIX.  

顯示當(dāng)前時(shí)間: 

  1. # date  
  2. Thu Mar 11 15:07:15 GMT 2021  

小說(shuō)話: 

  1. # cd usr  
  2. # ls  
  3. games  
  4. lib  
  5. man  
  6. # cd games  
  7. # ls  
  8. advent  
  9. cowsay  
  10. lib  
  11. # ./cowsay Fuzix  
  12.  _______ 
  13.  < Fuzix >  
  14.  -------  
  15.         \   ^__^  
  16.          \  (oo)\_______  
  17.             (__)\       )\/\  
  18.                 ||----w |  
  19.                 ||     ||  

在 /bin 下面還有很多其他命令。

6、其他

還可以加一個(gè)SDCARD文件系統(tǒng),具體實(shí)現(xiàn)可以看這篇文章 

  1. https://shumeipai.nxez.com/2021/03/03/how-to-get-started-with-fuzix-on-raspberry  

 

責(zé)任編輯:龐桂玉 來(lái)源: 良許Linux
相關(guān)推薦

2019-12-25 14:15:02

開發(fā)技能代碼

2023-03-02 15:46:13

2018-09-13 13:54:41

2015-08-19 10:34:54

阿茹汗

2015-10-21 14:53:24

微信賺錢用戶

2016-10-14 22:29:48

Linux

2024-05-07 13:07:03

AI模型

2019-03-31 08:00:02

樹莓派更新樹莓派 Linux

2017-08-15 16:45:14

鍵盤薄膜鍵盤機(jī)械鍵盤

2021-01-26 13:50:43

鴻蒙HarmonyOS應(yīng)用開發(fā)

2014-12-28 09:05:28

2019-03-24 20:30:18

樹莓派Linux

2023-04-13 13:09:23

樹莓派圓周率

2016-04-25 15:38:27

老司機(jī)VR看片

2015-03-30 00:56:48

2020-07-08 09:27:01

公司短信平臺(tái)

2021-04-19 11:30:20

激活碼Window 10微軟

2021-03-29 21:24:40

樹莓派Linux

2019-03-23 19:33:14

樹莓派Linux操作系統(tǒng)

2021-03-06 07:15:07

微軟Windows 10Windows
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)