raspberry pi 哪些linux系统
展开全部 Raspberry Pi是一款迷你电脑,体积仅信用卡大小,运算性能和智能手机相仿。
它价格便宜,使用功率小,所以它很适合用于嵌入式项目。
可以运行Raspbian、Firefox OS等诸多OS,对初学编程的人来说是一个很好的起点。
Raspberry Pi是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构处理器,运算性能和智能手机相仿。
在接口方面,Raspberry Pi提供了可供键鼠使用的USB接口,此外还有快速以太网接口、SD卡扩展接口以及1个HDMI高清视频输出接口,可与显示器或者TV相连。
它价格便宜,使用功率小,所以它很适合用于嵌入式项目。
很多人已经能够把Pi用于各种项目,从针对小孩的一些简单项目到携有更高级功能的复杂项目,它可以被创造的像一个桌面PC那样用于制作电子表格、文字处理和玩游戏,它还可以播放高清视频。
Raspberry Pi可以运行什么?1. RaspbianRaspbian是默认的最常用于Raspberry Pi的免费操作系统。
Raspbian是基于Debian的一个版本(针对Raspberry Pi硬件Debian进行了专门的优化,并构建了超过35000个Raspbian包)。
Raspbian仍处于积极开发状态,并把重点放在提升尽可能多Debian包的稳定性和性能。
对于初学编程的人来说这是一个很好的起点,Raspbian自带的x windows,因此可以使用它类似WIN风格的GUI界面,Raspbian还包括一个“Pi商店”,你可以免费或付费下载一些应用,比如Libre Office、Free Civ(游戏)等等。
2. RISC OS PiRISC OS最初是由剑桥Acorn Computers Ltd公司设计的一个操作系统,并于1987年首次发布,它是被专门设计运行于ARM芯片上,由命令行界面和桌面环境组成的视窗系统。
RISC OS Pi是RISC OS一个伟大的分水岭,同时,也意味着Raspberry Pi即将成为RISC OS这一轻便、精简、原创的基于ARM的操作系统巨大的驱动力。
3. Firefox OSFirefox OS(专案也叫Boot to Gecko/B2G)是一个基于Linux的开源操作系统,应用于智能手机和平板电脑。
采用开放网络(open Web)技术,它是一种网络作业环境,以Gecko浏览器引擎为核心,采用HTML 5来开发。
诺基亚的工程师Oleg Romashin成功的将Firefox OS移植到廉价电脑Raspberry Pi上。
从中可以看到Firefox OS成功的调用了Raspberry Pi的OpenGL加速,WebGL应用也可以稳定运行。
对初学者来说,Firefox OS是众多困难项目中的一个,但是很值得一试。
4. Kali LinuxKali Linux是基于Debian的Linux发行版, 设计用于数字取证和渗透测试。
Kali Linux预装了许多渗透测试软件,包括nmap (端口扫描器)、Wireshark (数据包分析器)、John the Ripper (密码破解器),以及Aircrack-ng (一应用于对无线局域网进行渗透测试的软件)。
用户可通过硬盘、live CD或live USB运行Kali Linux。
Metasploit的Metasploit Framework支持Kali Linux,Metasploit一套针对远程主机进行开发和执行Exploit代码的工具。
5. Raspbmc/Kodi Raspbmc是一个优秀的免费和开源的媒体中心软件,通常被称为XBMC(现在改名为Kodi)。
它是基于Debian Linux发行版,它有一个10英寸的用户界面,你可以使用Raspbmc播放和浏览大多数的视频、音乐、播客和其他一些数字媒体文件。
它支持有线和Wi-Fi、多种语言、自动更新,最棒的是,如果你想把Raspberry Pi 作为XBMC的前端,那么你可以在没有相关知识下正确的做到。
6. OpenELECOpenELEC(开放嵌入式Linux娱乐中心)基于Kodi/XBMC,提供包括家庭影院PC所需的各类软件,也适用于Raspberry Pi。
它主打轻量级和流线型的设计,以便启动的更快。
功能类似于Raspbmc,但有其自己的设置和配置区域7. PidoraPidora是适用于Raspberry Pi的一款操作系统,基于Fedora。
Pidora虽然有点类似于Raspbian,但还是有些分布和少数软件的不同,包括文本编辑器、编程语言等等。
8. OpenMSXOpenMSX是一个开源MSX模拟器,旨在模拟MSX(MSX个人电脑,是于1983年由美国微软提出的8位和16位主机的通称)。
x86 平台编译的二进制包是否都不能运行在树莓派中
展开全部 firmware:树莓派的交叉编译好的二进制内核、模块、库、bootloaderlinux:内核源码tools:编译内核和其他源码所需的工具——交叉编译器等我们只需要以上三个文件即可,下面的工程可以了解一下documentation:树莓派离线帮助文档,教你如何使用、部署树莓派(树莓派官方使用教程)userland:arm端用户空间的一些应用库的源码——vc视频硬浮点、EGL、mmal、openVG等hats:Hardware Attached on Top,树莓派 B+型板子的扩展板资料maynard:一个gtk写成的桌面环境scratch:一个简易、可视化编程环境noobs:一个树莓派镜像管理工具,他可以让你在一个树莓派上部署多个镜像weston:一个应用程序target_fs:树莓派最小文件系统,使用busybox制作quake3:雷神之锤3有线开发源码firmwareb2)下载方法:a、网页直接下载:点到所需要下载的工程,左上角选版本,右方有一个download ZIP按钮可直接下载(笔者下载完成后,在linux中解压提示出错,windows又非常慢切内核建议不要在windows环境解压,所以笔者不建议使用这种办法)b、使用git下载$ mkdir raspeberrypi_src$ cd raspberrypi_src$ git clone git://github.com/raspberrypi/firmware.git$ git clone git://github.com/raspberrypi/linux.git$ git clone git://github.com/raspberrypi/tools.git会得到三个文件夹:firmware linux tools2、编译、提取内核及其模块1)获得内核配置文件在运行的树莓派中运行:$ls /proc/可看到一个叫config.gz的文件,他是当前的树莓派配置选项记录文件,我们将他拷出,放入我们的内核源码目录树下$cp /proc/config /home/pi我们这里使用前面交过的samba拷出并拷入内核源码目录下,不熟悉的人可参考前面文章在linux内核源码下执行:$zcat config.gz > .config2)配置、编译内核a、修改内核源码makefile ARCH类型和编译器路径$vi Makefile +195找到以上类似代码,改为如图所示b、查看、修改配置选项$make menuconfig可出现以下界面如果不做修改,直接选中exit即可(注意使用键盘操作)c、编译内核镜像$make在arch/arm/boot目录下可以看到一个叫zImage的文件,就是我们新的内核但是树莓派需要另外一种格式的镜像,需要进行处理一下,执行以下命令$cd tools/mkimage$./imagetool-uncompressed.py ../../linux/arch/arm/boot/zImage即可在当前文件夹下看到一个叫:kernel.img的文件,就是我们需要的新内核了d、提取modules上一步其实不但编译出来了内核的源码,一些模块文件也编译出来了,这里我们提取一下$cd raspberrypi_src$mkdir modules$cd linux$ make modules_install INSTALL_MOD_PATH=../modules即可在modules得到我们需要的模块文件2、升级RPi的kernel、Firmware、lib将SD卡拔下插在电脑上(可使用读卡器)1)升级内核将新编好的内核拷入SD卡,改名为:kernel_new.img打开boot目录下找到config.txt文件,加入:kernel=kernel_new.img这一行2)升级boot将firmware/boot/目录下 以下文件拷入SD卡boot目录:fbootcode.bin fixup.dat fixup_cd.dat start.elf3)更新vc库及内核modules将第3步d步中编译出来的modules/lib/modules拷入树莓派文件系统/lib下
有什么可以用raspberry pi做的或者实现的有趣的/有用东西
数据转换器The Raspberry Pi Foundation是英国一个小型的慈善组织,成立的宗旨在于推广科技,而非以销售技术来营利。
该基金会过去从来没真的发表过一款产品,因而选择了两家全球渠道商e络盟和RS Components为其处理首批Raspberry Pi订单。
面对的是业余爱好者和热心DIY 的科技迷,Raspberry Pi销售非常不错。
Raspberry Pi是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构处理器,运算性能和智能手机相仿。
在接口方面,Raspberry Pi提供了可供键鼠使用的USB接口,此外还有快速以太网接口、SD卡扩展接口以及1个HDMI高清视频输出接口,可与显示器或者TV相连。
如何在 Raspberry Pi 上成功安装 MySQL
首先你需要把官方的Raspbian镜像文件安装到SD卡上,然后启动Raspberry Pi。
然而如果你试图用"sudo apt-get install mysql-server-5.5" 来安装MySQL的话将会失败。
这是因为此操作会使SD卡上的文件系统全部占满。
通过运行"df -h"命令可以查看此问题。
SD大概有4GB的空间。
文件 系统(可理解为官方的Raspbian镜像)大约有1.9GB。
这个 文件系统是刚好适合2GB的卡(官方的Raspbian镜像是从2GB的卡上导出的,将该镜像写入的SD后,只占用SD卡2GB的空间,多余的空间需要手动扩展)。
调整文件系统以适合4GB的卡,你需要运行"sudo raspi-config" 并选择"expand_rootfs"选项。
然后重启。
现在运行命令“df -h”,系统会告诉你,你的文件系统还有足够的可用空间。
但你的 MySQL 安装却失败了。
因此你运行命令“sudo apt-get purge mysql-server-5.5”,并删除掉那些 mysql-server-5.5 的文件包和所有的相关文件。
这时,如果你想用命令“ sudo apt-get install mysql-server-5.5”重新安装 MySQL,那将会再次失败。
这是因为目录 /var/lib/mysql 里的数据文件是安装失败产生的数据文件。
你应该先用命令“rm -rf /var/lib/mysql” 删除掉那些数据文件后,再用“sudo apt-get install mysql-server-5.5”命令进行安装。
现在,你应该安装好了一个基本的MySQL。
你可以执行命令“mysql_secure_installation” 来加强你的 MySQL 的安全性。
如何制作Raspberry Pi树莓派的SD卡
如何制作Raspberry Pi树莓派的SD卡SD卡将包含Raspberry Pi的操作系统(操作系统是一种使Raspberry Pi工作的软件,就像PC里的Windows和Mac里的OSX)。
这个操作系统与大部分电脑的系统有很大的不同。
所以很多人觉得这是使用Raspberry Pi最棘手的部分。
其实它是很简单的--只是与众不同罢了。
以下的操作指南是面向 Windows 用户的. Linux and Mac 的用户参见下面的网址www.raspberrypi.org/downloads1. 下载 Raspberry Pi 操作系统推荐使用Raspbian,从下面的网址下载它:http://downloads.raspberrypi.org ... wheezy-raspbian.zip2. 解压你下载的文件a) 右键点击压缩包,选择“全部解压”b) 解压完成后你会得到一个img文件这个 .img文件只能用专用的软件写入你的SD卡中。
所以。
。
。
。
。
。
3. 下载Win32DiskImager 软件a) 从下面的网址下载win32diskimager-binary.zip (当前版本 0.6):https://launchpad.net/win32-image-writer/+downloadb) 解压压缩包到 Raspbian .zip 文件同一目录下c) 现在你得到了win32diskimager-binary目录现在可以把Raspbian 镜像写入到你的 SD 卡中了.4. 将Raspbian 镜像写入 SD卡a) 把SD卡接入电脑b) 在你第 3(b)步中解压到的文件夹中, 运行 Win32DiskImager.exe(如果你使用的是Windows Vista, 7 或 8 ,建议右键点击文件--选择“以管理员身份运行”). 你将看到下面的窗口:c) 如果SD卡 没有被自动找到,那么在下拉选择框中手动选择SD卡相应的驱动器d) 在Image File 选择框选择刚才下载的 Raspbian .img 文件e) 点击“Write”按钮f) 几分钟后 Raspberry Pi SD卡就写好了5. 第一次启动你的Raspberry Pia) 按照 “快速启动指南” 的第一页,连接好Raspberry Pib) 第一次启动你会进入 Raspi-config 设置窗口c) 设置 timezone 和 locale 等选项d) 最后选择第二项:expand_rootfs然后选择 'yes' ,重启e) Raspberry Pi重启后你会看到 raspberrypi login:f) 输入:pig) Raspberry Pi会问你 Passwordh) 输入:raspberryi) 现在你会看到提示符:pi@raspberry ~ $j) 想要进入图形界面输入:startxk) 你会发现你已经进入了一个即熟悉又不同的桌面环境l) 好了,发现你已经制作好树莓派的SD卡了。
Arduino 与树莓派 Raspberry Pi 相比各自有什么优缺点
RPi 和 Arduino 两个完全不同运算水平的平台。
毕竟 RPi 使用的是一颗运行在 700MHZ 的 ARM11 CPU;而常用的 Arduino UNO 则是一颗在工业控制领域常见的 8-bit ATmega328,最高运行频率仅 20MHz。
RPi 可以运行完整的操作系统,如 Debian 等常见 Linux 发行版 - RPi Distributions。
这意味着你可以使用你熟练的语言(如 Python、Java)和熟悉的库来进行开发,同时后台运行多个进程也毫无压力。
而 Arduino 作为一款真正传统意义上的单片机系统,一次只能运行一个你烧进去的程序,功能也相对单一。
RPi 自带的接口比较全面,USB-host、RJ45、HDMI、SD读卡器等常用接口都有;而 Arduino 比较单纯,与外部设备打交道需要另外采购接口板。
RPi 因为是一个相对完整的「电脑」,其成本肯定比 Arduino 高,目前 B 版在淘宝普遍 280 元左右;而常用的 Arduino UNO 40 元搞定。
RPi 拥有更完整的操作系统,这也意味着每次复电后所需的启动时间很长,而且还不能保证重启后你写的相关服务都能正常启动(Linux 大拿可能会觉得是我技术渣);但 Arduino 因为用途单一,重启速度超快,而且重启结束后立即就在运行你让它做的事。
综合考虑后,我的选择是:RPi 作为家居中央控制服务器,负责与互联网的通信、采样存储 Arduino 上报的状态数据、处理数据量大的工作(如音频、视频、图片相关)、提供 API 给 iOS 及 Android 以方便用手机控制家居。
RPi 与 Arduino 间通过以太网和 Zigbee 进行数据传输。
w
如何备份 Raspberry Pi 瘦客户端
瘦客户端使用。
在5月份,Citrix宣布与Raspberry Pi基金会建立了合作伙伴关系,推出了Raspberry Pi 3 (RPi3)的一个版本,使用HDX SoC技术对RPi 3设备上的XenDesktop 、XenApp进行了优化。
推出的产品Citrix HDX Ready Pi可以从硬件厂商ViewSonic以及Micro Center那儿购买,费用为75美元到90美元,使之成为了最廉价的企业瘦客户端选项。
毫无疑问Citrix乃至VMware都在考虑使用Raspberry Pi瘦客户端,因此IT应该考虑如何配置Citrix HDX Ready Pi以支持VDI。
Raspberry Pi瘦客户端到底是什么?Raspberry Pi瘦客户端由和信用卡差不多大小并带有HDMI端口的电
怎么用树莓派编译C语言程序
方法/步骤1首先安装Xshell软件。
2点击New,新建一个ssh连接。
名字随便起,这里我写树莓派。
ip地址,写树莓派的ip,我的树莓派ip是192.168.1.222。
点击OK。
3这样就建好ssh链接了,双击树莓派。
4填写的用户名,我是用的默认的pi。
点击OK。
5填写密码,默认的是raspberry6连接成功。
7在命令行输入vim test.c。
回车。
8这时,无法输入任何字符,按下i键,进入编辑模式,此时test.c会变成INSERT,这时就可以输入代码了。
9编辑好代码。
按ESC,进入命令行模式输入wq!回车退出vim程序。
10接下来在命令行中输入gcc test.c -o test回车,生成可执行文件test11./test即可看到运行结果hello world !大功告成http://jingyan.baidu.com/article/546ae1853fd6a91149f28c26.html
转载请注明出处51数据库 » raspberry pi 上运行的编译软