Linux学习一

FAQ:操作系统应该要控制硬件的哪些单元?

操作系统至少要控制硬件的 I/O control,device control, process management , file management 等

FAQ: 何谓多用户和多任务

Linux是一个多用户多任务的操作系统,多用户是指多个用户可以同时访问和使用同一台计算机,并且Linux中还具有用户组的概念,用于方便创建一个用户并定义其权限;多任务就是操作系统可以同时运行多个进程

FAQ: 什么是POSIX?

POSIX全称为portable operation system interface of unix(可移植操作系统接口),是IEEE发布的在各种UNIX操作系统上运行的软件API标准的总称,比如使用库函数来实现用户对不同操作系统的系统调用的使用

交叉编译工具链

通过交叉编译工具链可以帮助我们在一个架构(如x86)上编译另一个架构的代码(如arm)

一、下载Linaro GCC编译工具链: 下载链接

(1) 点击GNU Tooltchain Integration Builds选择选择相应时间,相应架构的交叉编译工具链

(2) 下载对应的.xz文件gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf.tar.xz

二、安装交叉编译工具链

(1) 首先将该下载文件复制到Linux的/usr/local/arm路径下

cp gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm -f

(2) 解压得到交叉编译工具链文件夹

tar -vxf gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf.tar.xz

(3) 接着使用vi编辑/etc/profile,配置编译所需的工具链,添加环境变量并保存退出

# 在profile文件末尾添加
export PATH=$PATH:/usr/local/arm/gcc-linaro-14.0.0-2023.06-x86_64_arm-linux-gnueabihf/bin
# 使用source命令使其生效
source /etc/profile

(4) 最后可在终端输入arm-linux-gnueabihf-gcc-v命令,验证是否安装成功

posted @ 2024-01-03 22:26  Arthur-Morgan  阅读(7)  评论(0编辑  收藏  举报