导航:首页 > 源码编译 > 树莓派4的编译环境

树莓派4的编译环境

发布时间:2022-01-23 19:54:23

⑴ 树莓派最新的raspbian系统下4.19版本的图形界面编程栏里为什么没有Python了

可以在GPIO.setup(11,GPIO.OUT)后面加上GPIO.output(11,GPIO.LOW)手动设置为低电平。

还有你的if语句在GPIO.output(11,true)前加上
else:
我用的是BCM命名法,你用的是BOARD命名法可能代码有些不同。你按那个意思改就好了。希望对你有帮助

⑵ 树莓派如何安装Fortran编译

fortran 是一种语法规范。全球有数十种不同品牌的编译器产品,有些在 windows 平台,有些在 linux 平台,有些在 Mac 平台。有些免费提供下载安装使用,有些需要付费使用。

⑶ 如何在树莓派上安装 QT 编译器

首先我需要的开发工具Qt Creator 先从终端单独下载:

sudo apt-get install qt4-dev-tools

之后安装QT CREATOR 编译器:

sudo apt-get install qtcreator

之后继续安装编译环境:

sudo apt-get install gcc

sudo apt-get install xterm

sudo apt-get install git-core

sudo apt-get install subversion

该版本基于Qt Creator 2.5 with Qt 4.8.1 32 bit

存在问题:没有工具链。
我们只能编译远程嵌入式设备,这不是这里的情况,因为我们是PI,而不是远程访问它。

我添加了一个gcc工具链
工具/选项>构建和运行>标签工具链>按钮添加 选择GCC

然后设置编译器路径:/usr/bin/arm - linux - gnueabihf - gcc - 4.6

调试器:/usr/bin/gdb

Mkspec:默认

Qt Creator似乎发现我们将部署在一个遥远的目标。
为了解决这个问题:

去帮助>菜单插件

取消设备支持远程linux >

重启Qt的创造者

去工具>选项选项卡> >构建和运行> Qt版本添加“/ usr / bin / qmake-qt4”

然后,它将显示为一个桌面项目在项目向导,而不是嵌入。

⑷ 树莓派 编译 platform选哪个

1、获取升级所需源码

1)下载地址:
官方网址:https://github.com/raspberrypi
上面列出了树莓派所有的开源软件:
firmware:树莓派的交叉编译好的二进制内核、模块、库、bootloader
linux:内核源码
tools:编译内核和其他源码所需的工具——交叉编译器等
我们只需要以上三个文件即可,下面的工程可以了解一下

documentation:树莓派离线帮助文档,教你如何使用、部署树莓派(树莓派官方使用教程)
userland:arm端用户空间的一些应用库的源码——vc视频硬浮点、EGL、mmal、openVG等
hats:Hardware Attached on Top,树莓派 B+型板子的扩展板资料
maynard:一个gtk写成的桌面环境
scratch:一个简易、可视化编程环境
noobs:一个树莓派镜像管理工具,他可以让你在一个树莓派上部署多个镜像
weston:一个应用程序
target_fs:树莓派最小文件系统,使用busybox制作
quake3:雷神之锤3有线开发源码firmwareb
2)下载方法:
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

2、编译、提取内核及其模块

1)获得内核配置文件
在运行的树莓派中运行:
$ls /proc/
可看到一个叫config.gz的文件,他是当前的树莓派配置选项记录文件,我们将他拷出,放入我们的内核源码目录树下

$cp /proc/config /home/pi
我们这里使用前面交过的samba拷出并拷入内核源码目录下,不熟悉的人可参考前面文章

在linux内核源码下执行:
$zcat config.gz > .config

2)配置、编译内核
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、提取moles
上一步其实不但编译出来了内核的源码,一些模块文件也编译出来了,这里我们提取一下
$cd raspberrypi_src
$mkdir moles
$cd linux
$ make moles_install INSTALL_MOD_PATH=../moles

即可在moles得到我们需要的模块文件

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.elf

3)更新vc库及内核moles
将第3步d步中编译出来的moles/lib/moles拷入树莓派文件系统/lib下

⑸ 如何在pc上搭建树莓派开发环境

如何搭建uc/os的pc机上开发环境 非苹果电脑安装苹果系统俗称黑苹果。 安装黑苹果有两种途径: 一:虚拟机 1、在windows系统下安装虚拟机,例如:VMware。 2、由于官方VMware不支持苹果系统的安装,所以需要下载工具包进行破解才能识别苹果系统。.

⑹ 在Ubuntu下安装树莓派的交叉编译环境,有试过吗

开始做嵌入式开发的朋友都在前期配置交叉编译工具而烦恼,网上的交叉编译工具的教程很多,但是要么很繁琐要么就是资料不全。 那么怎么样快速而又简单地配置交叉编译工具呢,我们现在就用ubuntu里面的apt-get工具快速安装交叉编译工具。 1...

⑺ 树莓派中有什么C语言编译器

桌面 Linux 不像 FreeBSD,一般都不自带 C 语言编译器,因为那属于开发用工具,桌面用户一般不用。 但是许多 GNU/Linux 的发行版的后台软件库都存有 C 语言编译器,可以通过软件包管理器来安装。 以 Fedora 二二 为例,安装 GCC 的命令为 sudo dnf install gcc (不过我个人比较偏好 clang),其中 dnf 是管理软件包的指令

⑻ 树莓派如何搭建c/c++开发环境

安装raspbian默认已经安装好了gcc,直接就可以编译c/c++程序。

⑼ 怎么用树莓派编译C语言程序

方法/步骤
1
首先安装Xshell软件。

2
点击New,新建一个ssh连接。
名字随便起,这里我写树莓派。
ip地址,写树莓派的ip,我的树莓派ip是192.168.1.222。
点击OK。

3
这样就建好ssh链接了,双击树莓派。

4
填写的用户名,我是用的默认的pi。
点击OK。

5
填写密码,默认的是raspberry

6
连接成功。

7
在命令行输入vim test.c。
回车。

8
这时,无法输入任何字符,按下i键,进入编辑模式,此时test.c会变成INSERT
,这时就可以输入代码了。

9
编辑好代码。按ESC,进入命令行模式
输入wq!回车
退出vim程序。

10
接下来在命令行中输入gcc test.c -o test
回车,生成可执行文件test

11
./test即可看到运行结果hello world !
大功告成

http://jingyan..com/article/546ae1853fd6a91149f28c26.html

阅读全文

与树莓派4的编译环境相关的资料

热点内容
小谢解压 浏览:139
h264编码器源码 浏览:664
有什么办法翻录加密视频 浏览:666
java数据结构与算法面试题 浏览:977
解压不了是什么意思 浏览:359
新西兰编程师年薪 浏览:321
程序员为什么大多生闺女 浏览:51
c编程用英文还是中文 浏览:723
一点都不解压的游戏 浏览:203
解压为什么不能用中文文件夹 浏览:615
服务器如何解除备份 浏览:144
安卓手机为什么用一年就变卡 浏览:11
如何用风变编程自动回复 浏览:512
安卓阅读币怎么样 浏览:437
京东app怎么切号 浏览:583
进入传奇服务器后如何修改 浏览:42
m0单片机的cycle怎么知道 浏览:806
linux命令太长 浏览:782
压缩机nb1111y是多少w 浏览:45
打赏视频用什么服务器好 浏览:154