CUDA on Arm - L4t ubuntu基础
🎉感谢来自NVIDIA企业级开发者社区的李奕澎老师提供的资料
应用需求
Linux基础
X86 Ubuntu与L4T Ubuntu的区别
**X86 Ubuntu :**是指运行在X86架构CPU的linux ubuntu版本的操作系统。
**L4T Ubuntu:**L4T 是linux for tegra的缩写,Tegra是集成了ARM架构的CPU和NVIDIA的GPU的处理器芯片,所以L4T Ubuntu就是为运行在基于arm架构的Tegra芯片上的linux ubuntu版本的操作系统,它是专门为Tegra定制的Ubuntu特殊版本。
X86 Ubuntu与L4T Ubuntu主要区别:
应用场景:ARM处理器定位于嵌入式平台,应用在开发板、边缘设备、智能设备上;X86定位于桌面PC和服务器。
ARM是为了低功耗高效率设计的,而X86是为了追求高性能。
设计架构:ARM是精简指令集(RISC)架构;x86是复杂指令集(CISC)架构。
ARM几乎都采用Linux的操作系统;X86多为window系统也可采用linux操作系统。
UBUNTU的文件管理 - 目录结构
UBUNTU的权限管理
超级用户:
1 |
|
用户组:
(User)文件所有者。
(Group)群组 ,我们可以在Ubuntu系统中为团 队建立一个群组。
(Others)其他人,不属于文件所有者或文件所属群组成员的用户便都是其他人。
UBUNTU基本操作命令
UBUNTU网络管理
JupyterLab
**JupyterLab :**数据科学生产工具,它作为一种基于web的集成开发环境,你可以使用它编写代码的notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。
安装方法:
1 |
|
启动方法:
1 |
|
Makefile基本介绍与编写规则
什么是Makefile
当一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则,可以来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译。makefile就像一个Shell脚本一样,可以实现“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
Makefile编写规则
多个C工程文件: