树莓派

树莓派学习资源汇总

树莓派是Raspberry Pi基金会在英国开发的一系列信用卡大小的单板计算机,旨在促进学校和发展中国家的基础计算机科学教学。官方链接Raspberry Pi主页树莓派有多个版本,但一般价格都在35美元,可以用它来进行开发,创造好玩的服务。这里将树莓派的学习资源进行汇总,包含“史上最全的树莓派操作系统镜像下载”、“树莓派工具大全”、“树莓派好玩的项目大全,让树莓派不再吃灰”和其他的资源,整理后学习树莓派就可以在科技爱好者博客进行搜索了。

一、树莓派型号

(消费者)Raspberry Pi模型的完整集合包括...阅读全文

树莓派工具大全

各种各样的树莓派工具,有备份树莓派系统的工具,有跨平台烧录树莓派系统的SD卡烧录程序,有自动缩小树莓派镜像的脚本,有树莓派网络桥接工具,总之,想要的树莓派工具,在这里都可以找到。

  • Alpha-使用带有此系统级GDB服务器的GDB远程加载,调试和测试裸机程序。

  • ApplePi Bakery-macOS上的应用程序,可轻松将树莓派系统安装/备份/还原到SD卡上。

  • CusDeb-用于创建安装了特定程序包的自定义图像的Web UI。

  • balenaEtcher-SD卡刻录机应用程序,对于用户来说很简单,对于开发人员来说可以扩展,并且可以在任何平台上运行,常用来刻树莓派的系统到SD卡。

  • HealthyPi-HAT,包括重要的健康监测,例如心电图,呼吸,脉搏血氧饱和度以及可选的血压和体温感应。

  • 网络存在检测器-设置Pi Zero以扫描WiFi网络上的设备,并使用它来确定谁是“家”。

  • OpenVPN-Setup-Shell脚本,用于将树莓派设置为OpenVPN服务器。

  • Orangetool-Python中单板计算机的控制功能。

  • P4wnP1-P4wnP1是一个高度可定制的USB攻击平台,基于低成本的树莓派Zero或树莓派Zero W(HID后门必需)。

  • pi-gen-用于创建树莓派 Raspbian系统的工具,可用于创建安装了特定软件包的自定义映像。

  • PiBakery-基于块并且易于使用的树莓派设置工具。

  • Pieman-基于Raspbian,Devuan,Ubuntu和Alpine Linux创建自定义树莓派系统的脚本。

  • PiShrink-Bash脚本,可自动减小树莓派系统的大小,然后将其大小调整为启动时SD卡的最大大小。

  • PoisonTap-通过USB利用锁定/受密码保护的计算机,删除基于WebSocket的持久后门,公开内部路由器,并使用树莓派 Zero和Node.js cookie。

  • processing-在树莓派上运行的处理开发环境。

  • Pwnagotchi-Pwnagotchi是基于AI的Wi-Fi破解工具,可从其周围的WiFi环境中学习,以最大程度地捕获捕获的WPA关键材料。

  • RaspAP-webgui-一个简单的响应式Web界面,用于控制Raspberry Pi上的wifi,hostapd和相关服务。

  • 带网络的Raspbian QEMU-简单的工具,可以在Raspbian上启动QEMU,并在系统和内核上进行了必要的修改,自动网络访问,方便在PC中创建图像。

  • resin-bridge-简单的应用程序/存储库,用于将树莓派wlan0接口桥接到通过以太网(eth0)插入到其中的设备。

  • TorTiPi-Shell脚本,用于自动执行将Raspberry Pi转换为基于Tor的wifi热点的任务。

阅读全文

树莓派(RPI) vcgencmd指令用法详解

vcgencmd 指令是树莓派上查看BCM2835系列芯片信息的指令,我们在树莓派上查看GPU温度就要用到 vcgencmd 指令,本文就其详细用法进行说明,以供树莓派爱好者参考。

1.vcgencmd commands显示所有的vcgencmd指令。

pi@raspberrypi:~ $ vcgencmd commandscommands="vcos, ap_output_control, ap_output_post_processing, vchi_test_init, vchi_test_exit, vctest_memmap, vctest_start, vctest_stop, vctest_set, vctest_get, pm_set_policy, pm_get_status, pm_show_stats, pm_start_logging, pm_stop_logging, version, commands, set_vll_dir, set_backlight, set_logging, get_lcd_info, arbiter, cache_flush, otp_dump, test_result, codec_enabled, get_camera, get_mem, measure_clock, measure_volts, scaling_kernel, scaling_sharpness, get_hvs_asserts, get_throttled, measure_temp, get_config, hdmi_ntsc_freqs, hdmi_adjust_clock, hdmi_status_show, hvs_update_fields, pwm_speedup, force_audio, hdmi_stream_channels, hdmi_channel_map, display_power, read_ring_osc, memtest, dispmanx_list, get_rsts, schmoo, render_bar, disk_notify, inuse_notify, sus_suspend, sus_status, sus_is_enabled, sus_stop_test_thread, egl_platform_switch, mem_validate, mem_oom, mem_reloc_stats, hdmi_cvt, hdmi_timings, file"

2.vcgencmd measure_clock <clo...

阅读全文