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树莓派的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卡了。
树莓派raspberrypi怎么下载其系统源码?
下载方法: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、tools。
如何在 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怎么读
数据转换器The Raspberry Pi Foundation是英国一个小型的慈善组织,成立的宗旨在于推广科技,而非以销售技术来营利。
该基金会过去从来没真的发表过一款产品,因而选择了两家全球渠道商e络盟和RS Components为其处理首批Raspberry Pi订单。
面对的是业余爱好者和热心DIY 的科技迷,Raspberry Pi销售非常不错。
Raspberry Pi是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构处理器,运算性能和智能手机相仿。
在接口方面,Raspberry Pi提供了可供键鼠使用的USB接口,此外还有快速以太网接口、SD卡扩展接口以及1个HDMI高清视频输出接口,可与显示器或者TV相连。
Arduino 与树莓派 Raspberry Pi 相比各自有什么优缺点
因为近两年内有家装的需求,考察了市面上的智能家居方案,要么不靠谱看不上眼,要么价格高得离谱。
想着自己原来也搞过一段时间单片机,Linux 靠着 Google 和 StackOverflow 也能解决一些问题。
于是开始尝试 Arduino 和 RPi 在家居控制方面的各种实践。
总结一些想法给大家作为参考:1、RPi 和 Arduino 两个完全不同运算水平的平台。
毕竟 RPi 使用的是一颗运行在 700MHZ 的 ARM11 CPU;而常用的 Arduino UNO 则是一颗在工业控制领域常见的 8-bit ATmega328,最高运行频率仅 20MHz。
2、RPi 可以运行完整的操作系统,如 Debian 等常见 Linux 发行版 - RPi Distributions。
这意味着你可以使用你熟练的语言(如 Python、Java)和熟悉的库来进行开发,同时后台运行多个进程也毫无压力。
而 Arduino 作为一款真正传统意义上的单片机系统,一次只能运行一个你烧进去的程序,功能也相对单一。
3、RPi 自带的接口比较全面,USB-host、RJ45、HDMI、SD读卡器等常用接口都有;而 Arduino 比较单纯,与外部设备打交道需要另外采购接口板。
4、RPi 因为是一个相对完整的「电脑」,其成本肯定比 Arduino 高,目前 B 版在淘宝普遍 280 元左右;而常用的 Arduino UNO 40 元搞定。
5、RPi 拥有更完整的操作系统,这也意味着每次复电后所需的启动时间很长,而且还不能保证重启后你写的相关服务都能正常启动(Linux 大拿可能会觉得是我技术渣);但 Arduino 因为用途单一,重启速度超快,而且重启结束后立即就在运行你让它做的事。
综合考虑后,我的选择是:1、RPi 作为家居中央控制服务器,负责与互联网的通信、采样存储 Arduino 上报的状态数据、处理数据量大的工作(如音频、视频、图片相关)、提供 API 给 iOS 及 Android 以方便用手机控制家居。
RPi 与 Arduino 间通过以太网和 Zigbee 进行数据传输。
2、Arduino 负责家居传感器采样,如光线强度、温度、人体红外感应等。
有的模块比较独立,比如人体感应的夜间走廊灯,单个 Arduino 可以自己实现监控加控制,就不需要上报数据给 RPi 了。
需要上报和接收数据的 Arduino ,通过 Zigbee 及以太网和 RPi 进行通信。
这样的好处就是投资小,而且把计算任务都放在了 RPi 上,算是物尽其用。
如何在Raspberry Pi上使用RPi
没有的事情啊。
虽然不懂如何与PIC 32 UART通信。
不过树莓派就是一个minipc。
一个玩具啦。
挺好玩就是啦。
用来学习的。
linux的确开发起来挺容易。
比windows还要容易。
对于专业人员是这样子。
非专业人员不太喜欢linux。
PIC 32 UART似乎是串口吧。
不懂。
转载请注明出处51数据库 » raspberry pi 上运行的编译软
我们都要好好的亲