30元的树莓派运行Unix系统,源代码全部开源。它很美味。我在之前的活动中抽到了几个树莓派。我用发痒的手玩。我觉得这东西真的很好吃,比一般的linux开发板都好用。都好。PICO开发板可以玩的东西很多1.运行pico-sdk2,玩micropython3,运行这个Fuzix系统。本文只讲Fuzix系统,因为这个系统很小,喜欢的同学可以自己尝试学习。一、硬件准备树莓派pico开发板一块microusb线一条,用于给树莓派供电,如果运行mcropython,也可以作为调试串口使用。一根usb线,运行Fuzix时,作为系统的登录终端。2、软件准备了一个可以编译安装的ubuntu系统,可以安装在vm3.1上。SDK代码下载3.1.1pico-sdk下载gitclonegit@github.com:raspberrypi/pico-sdk.git2.1.2tinyusb源码下载下载完后,还需要下载tinyusb源码,在pico-sdk中默认源码,但是上面的命令不能触发tinyusb源码下载。tinyusb源码:gitsubmoduleupdate--init--recursivelib/tinyusb上面命令会比较慢,可以单独下载这个源码库,使用如下命令:gitclonegit@github.com:raspberrypi/tinyusb.git2.1.2Fuzix源码下载gitclonehttps://github.com/davidgiven/FUZIX.git2.2、编译工具准备2.2.1、cmake安装因为对cmake版本有要求,不能用sudoaptinstallcmake安装,从网站http://distfiles.macports.org/cmake/下载一个3.13版本,然后上传到ubuntu系统,解压$tar-zxvfcmake-3.12.4.tar.gz$cdcmake-3.12.4$。/configure$make$sudomakeinstall2.2.2,gcc-arm-none-eabiinstallsudoapt-getinstallgcc-arm-none-eabi2.3.3,其他需要的工具安装sudoapt-getupdate-qsudoapt-getinstall-ybyaccsudoapt-getinstall-ybyaccautomake#FUZIXbuilddepssudoapt-getinstall-ylwtoolsgcc6809sudoapt-getinstall-ysdccsudoapt-getinstall-ycc65sudoapt-getinstall-ym68k-uclinux-binutilsm68k-uclinux-elf2fltm68k-uclinux-gcc3,编译前切换到树莓派分支gitcheckoutrpipico,需要修改Makefilediff--gita/Kernel/platform-rpipico/Makefileb/Kernel/platform-rpipico/Makefileindex0d5e8a19..8c238770100644---a/Kernel/platform-rpipico/Makefile+++b/Kernel/platform-rpipico/Makefile@@-1,4+1,4@@-exportPICO_SDK_PATH=/home/dg/src/pico/pico-sdk+exportPICO_SDK_PATH=/home/book/pico-sdk/build/fuzix.elf:../version.cbuild/Makefile$(MAKE)-Cbuild然后到Kernel/platform-rpipico目录下执行命令makeworld-j./update-flash.sh。如果编译成功,你会看到如下相关文件。4.我觉得树莓派的烧录体验很好。添加以前的重置按钮会更完美。按下BOOTSET键开机,然后会弹出一个盘符。将刚才提到的两个文件放入盘符,设备会自动重启。这时候,燃烧就完成了。.五、系统体验链接串口,链接串口的方法有很多种,我使用的是MobaXterm工具。波特率为115200。开机日志:FUZIXversion0.4pre1Copyright(c)1988-2002byH.F.Bower,D.Braun,S.Nitschke,H.PerazaCopyright(c)1997-2001byArcadySchekochikhin,AdrianoC.R.daCunhaCopyright(c)2013-2015WillSowerbutts
