大家好,今天小编关注到一个比较有意思的话题,就是关于linux安装arm教程学习的问题,于是小编就整理了4个相关介绍Linux安装arm教程学习的解答,让我们一起看看吧。
- 安装好arm-linux-gcc后,如何设置环境变量?
- 如何交叉编译Python到ARM-Linux平台?
- linux机器如何知道用的是不是arm?
- 学完单片机,并且应用做过项目,想学ARM,linux应该走怎样的学习路线比较好?
安装好arm-linux-gcc后,如何设置环境变量?
以上3个其实都是一样的作用,都是通过改变PATH环境变量。
不同的是: /etc/profile是在启动一个交互登陆shell的时候被调用(通过/bin/login登陆,TTY上的开机登录就是这个) /etc/bashrc则是在一个交互的非登陆shell启动的时候被调用(通过命令行运行,例如在命令行输入bash) 所以怎么设置就要看需要,一般来说,像这种设置工具链的环境变量,设置在/etc/profile里会更加好。export是一个用于设置环境变量的指令,但是BASH支持直接设置,所以如果你的机器是BASH作为shell的话(一般Linux都是的),可以不使用export。pathmunge也是一个指令,是一个直接用于添加路径到PATH环境变量的指令。如何交叉编译Python到ARM-Linux平台?
先运行以下几步:
[plain] view plaincopytar zxf sqlite-amalgamation-3.5.6.tar.gz cd sqlite-3.5.6 ./configure --host=arm-linux --prefix=/usr/local/arm/3.3.2 --enable-shared --disable-readline --disable-dynamic-extensions 以上是把sqlite解压缩,然后做一些配置,这里,我希望sqlite到时候安装到/usr/local/arm/3.3.2里,要生成动态链接库,不要readline,不要sqlite的动态扩展。
然后编辑Makefile,把CFL***和CXXFL***中的-g去掉,我们不用debug sqlite。
接下来就可以编译和安装sqlite了:
[plain] view plaincopymake make install 这一步就完成了sqlite的编译和安装了。
linux机器如何知道用的是不是arm?
要判断Linux机器是否是ARM架构,可以通过查看机器的CPU型号来判断。在Linux系统中,可以使用命令“uname -a”来查看系统的信息,其中包括CPU型号。如果CPU型号以“arm”开头,那么该机器就是使用ARM架构的。另外,也可以通过查看机器的硬件型号或者系统的内核版本来判断是否为ARM架构。
学完单片机,并且应用做过项目,想学ARM,linux应该走怎样的学习路线比较好?
做Linux开发的工作有很多种,总结来说有偏上层应用的,也有偏驱动开发的。
做上层应用就需要了解Linux系统不用了解太深,但是应用层的一些扩展要掌握,例如linux系统原理,进程线程、进程间通信、同步互斥等;也需要了解协议例如***、tcp/ip、***s等;还需要了解数据库开发,和一些其他的组件。
做底层开发就是偏驱动开发了,这需要深入学习linux内核,熟悉arm芯片,学习内核移植,学习常用扩展的驱动程序的编写,基本都是内核态开发,上边提到的系统原理也是要学习的。Linux驱动开发学习任重道远,希望你能坚持下去。
到此,以上就是小编对于linux安装arm教程学习的问题就介绍到这了,希望介绍关于linux安装arm教程学习的4点解答对大家有用。