| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 树莓派小练习以及嵌入式Linux(树莓派)环境设置和交叉编译 -> 正文阅读 |
|
[系统运维]树莓派小练习以及嵌入式Linux(树莓派)环境设置和交叉编译 |
目录一、树莓派创建账号使用VNC viewer连接树莓派(用PUTTY也行) 使用命令 给用户赋root权限:
在这一行下写:
保存退出即可。 二、树莓派上完成以下练习
1.带断言assert功能的c程序的编译C 标准库 - <assert.h>
库宏 使用 写入以下代码: 一步编译到位: 一步步编译参考以前的博客Linux GCC常用命令和ELF文件格式的(一、2) 2.用scp 命令练习在不同Linux系统之间进行文件复制传输scp 命令(secure copy)将文件或者目录从一个Linux系统下复制到另一个Linux系统下,传输数据用的SSH协议,保证了数据的安全。
树莓派端接收成功: 树莓派传到Ubuntu(Ubuntu上操作):
查看内容; 3.在Ubuntu系统上创建ARM Linux程序的交叉编译环境我的Ubuntu是64位的,所以提供了64位的arm-linux-gcc交叉编译器。(如果你的Linux系统是64位的,但安装32位的交叉编译器,还需要额外安装32位的运行库。) 这里用的是:arm-2009q3.tar.bz2,附上百度网盘下载链接: 在主机上下载好安装包后,将安装包直接拖进Ubuntu,前提是已经安装好VMwareTools。 2.输入 ls, 并输入 cd 桌面/ 3.在 桌面 目录下输入ls后,选中安装包右键,选择复制 4.输入 sudo chmod 777 arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 ,其中包名为右键->粘贴,赋予其全部权限。 5.输入 tar -jxvf arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2 ,等待解压完成
创建成功后,赋予其全部权限,输入以下命令:
7.然后重新打开命令窗口,进行如下命令,进入到解压缩文件,直至找到 gcc-4.6.4(复制:ctrl+shift+c,粘贴:crtl+shift+v) 8.将 gcc-4.6.4 复制到 /usr/local/arm目录下
9.设置 PATH环境变量:
在文件最后添加两行,输入以下代码:
第一行是添加执行程序环境变量,第二行是库文件的路径。保存退出。 10.使用source命令重新加载生效配置文件:
11.查看当前arm-linux-gcc版本(检查是否安装成功)
出现如上图所示,即安装成功。 1.创建/mnt/nfs目录,回车后需要输入管理员密码
2.修改/mnt/nfs的访问权限:
3.进入/mnt/nfs目录,创建hello文件夹并进入hello文件:
4.使用Gedit软件编辑hello.c程序
5.输入源代码:
6.在ubuntu shell终端先进入hello程序目录:
7.输入编译链接命令:
此时可能会有提示命令安装gcc编译器,按照提示输入命令
三、总结过程还算比较简单,遇到问题时多查查资料大多能解决。 参考链接树莓派创建用户 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 13:50:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |