广西网站建设哪里好,网站开发的核心技术,wordpress gallery插件,网站建设的三要素▌ 1、前言之前做活动抽奖送的几个树莓派#xff0c;但是因为好几个人都没有填写地址#xff0c;所以就只能把东西寄回来给我#xff0c;然后手痒自己玩了下#xff0c;觉得这个东西确实很香#xff0c;比一般的Linux开发板都好。PICO这个开发板可以玩很多东西1 、运行pic… ▌ 1、前言之前做活动抽奖送的几个树莓派但是因为好几个人都没有填写地址所以就只能把东西寄回来给我然后手痒自己玩了下觉得这个东西确实很香比一般的Linux开发板都好。PICO这个开发板可以玩很多东西1 、运行pico-sdk2、玩micropython3、跑这个Fuzix系统我这个文章只说Fuzix系统相关的因为这个系统很小喜欢的同学都可以自尝试学习。▌ 2、硬件准备一个树莓派pico 开发板一个micro usb 线用来给树莓派供电的如果跑mcropython的话还可以用来作为调试串口。一根usb线跑Fuzix的时候作为系统的登录终端。▌ 3、软件准备一个可以编译的ubuntu系统可以装在vm上▌3.1、SDK代码下载▌3.1.1 pico-sdk下载git clone gitgithub.com:raspberrypi/pico-sdk.git
▌3.1.2 tinyusb源码下载下载这个之后还需要下载tinyusb源代码这个源代码默认在pico-sdk源码中只不过上面的命令不能触发tinyusb 的源码下载。tinyusb源代码git submodule update --init --recursive lib/tinyusb
上面的命令会比较慢可以单独下载这个源码库使用下面的命令git clone gitgithub.com:raspberrypi/tinyusb.git
▌3.1.2 Fuzix源码下载git clone https://github.com/davidgiven/FUZIX.git
▌3.2、编译工具准备▌3.2.1、cmake 安装因为对cmake版本有要求不能使用sudo apt install cmake 安装。、从网站http://distfiles.macports.org/cmake/
下载一个 3.13 的版本然后传到ubuntu系统上解压$ tar -zxvf cmake-3.12.4.tar.gz
$ cd cmake-3.12.4
$ ./configure
$ make
$ sudo make install
▌3.2.2、gcc-arm-none-eabi安装sudo apt-get install gcc-arm-none-eabi
▌3.3.3、其他需要的工具安装sudo apt-get update -q
sudo apt-get install -y byacc
sudo apt-get install -y byacc automake # FUZIX build deps
sudo apt-get install -y lwtools gcc6809
sudo apt-get install -y sdcc
sudo apt-get install -y cc65
sudo apt-get install -y m68k-uclinux-binutils m68k-uclinux-elf2flt m68k-uclinux-gcc
▌4、编译先切换到树莓派分支git checkout rpipico
编译之前需要修改Makefilediff --git a/Kernel/platform-rpipico/Makefile b/Kernel/platform-rpipico/Makefile
index 0d5e8a19..8c238770 100644
--- a/Kernel/platform-rpipico/Makefileb/Kernel/platform-rpipico/Makefile-1,4 1,4
-export PICO_SDK_PATH /home/dg/src/pico/pico-sdk
export PICO_SDK_PATH /home/book/pico-sdk/build/fuzix.elf: ../version.c build/Makefile$(MAKE) -C build然后到 Kernel/platform-rpipico目录中去执行命令make world -j
./update-flash.sh
如果编译顺利就会看到下面相关的文件▌5、烧录树莓派的烧录我觉得体验很好如果再能加上一个复位按键就能更加完美了。按下BOOTSET键开机然后就会弹出一个盘符往盘符里面放入我刚才说的那两个文件设备会自动重启这时候就完成烧录了。▌6、系统体验链接串口链接串口可以有很多种方式我用的是MobaXterm工具。波特率是 115200。开机日志FUZIX version 0.4pre1
Copyright (c) 1988-2002 by H.F.Bower, D.Braun, S.Nitschke, H.Peraza
Copyright (c) 1997-2001 by Arcady Schekochikhin, Adriano C. R. da Cunha
Copyright (c) 2013-2015 Will Sowerbutts willsowerbutts.com
Copyright (c) 2014-2020 Alan Cox alanetchedpixels.co.uk
Devboot
264kB total RAM, 160kB available to processes (15 processes max)
Enabling interrupts ... ok.
NAND flash, 1952kB physical 1296kB logical at 0x13018000: hda:
SD drive 0: no card found
Mounting root fs (root_dev0, ro): warning: mounting dirty file system, forcing r/o.
OK
Starting /init
init version 0.9.0ac#1
Cannot open file
Current date is Thu 2021-03-11
Enter new date:
开机后需要你填写当时时间才会继续下一步Starting /init
init version 0.9.0ac#1
Cannot open file
Current date is Thu 2021-03-11
Enter new date: 2021-03-11
Current time is 11:34:54
Enter new time: 15:05:00^ ^n n Fuzix 0.3.1Welcome to Fuzixm mlogin:
然后填写用户名用户名是 root密码为空login: rootWelcome to FUZIX.
#
显示当前时间# date
Thu Mar 11 15:07:15 GMT 2021
#小????说话# cd usr
# ls
games
lib
man
# cd games
# ls
advent
cowsay
lib
# ./cowsay Fuzix_______Fuzix -------\ ^__^\ (oo)\_______(__)\ )\/\||----w ||| ||
#在 /bin 下面还有很多其他命令。▌7、其他还可以加一个SDCARD文件系统具体实现可以看这篇文章https://shumeipai.nxez.com/2021/03/03/how-to-get-started-with-fuzix-on-raspberry-pi-pico.html
推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~