Linux下fsl安装

Linux下fsl安装,第1张

1.  打开FSL官网 http://neuro.debian.net/install_pkg.html?p=fsl-complete对应如下界面,请选择自己的 1) *** 作系统比如Ubuntu 18 2)国内源如清华源(3个China的都可以) 3) Only software 2.    在终端输入命令 wget -O-http://neuro.debian.net/lists/bionic.cn-bj1.libre | sudo tee/etc/apt/sources.list.d/neurodebian.sources.list 注意:有些博主反应这里会卡顿,可以耐心等一会儿或者按enter键。 3.   在终端输入命令 sudoapt-key adv --recv-keys --keyserver hkp://pool.sks keyservers.net:800xA5D32F012649A5A9 4.  Update 在终端输入命令sudo apt-get update 5.   安装FSL 注意上面步骤完全都是根据FSL官网上的提示来的 安装FSL 官网给的命令是sudo apt-get install fsl-complete 但我用这个命令老提示找不到对应安装包 所以更改为sudo apt-get install fsl 6.    配置环境变量 终端输入命令gedit /etc/bash.bashrc 然后在打开的/etc/bash.bashrc文件最后加上. /etc/fsl/fsl.sh 注意:1)有些博主提供的文件位置为etc/fsl,但我的是/etc/bash.bashrc(如上图) 2)我在打开之后文件为read-only不能编辑,解决方法是采用chmod命令修改文件读写权限 sudo chmod 777 /etc/bash.bashrc   #每个用户都有读和写以及执行的权限 sudo chmod a+rw /etc/bash.bashrc   #每个用户都有读写的权限 上面两个命令均可执行后再用gedit /etc/bash.bashrc打开,不再出现read-only 修改完之后保存文件,环境变量配置成功。7.   打开fsl 关闭终端后再次打开,输入fsl即可看到

在配置环境时候,输入source ./fsl-setup-poky -m t4240qds后提示错误,ERROR: do not use the BSP as root. Exiting...

在之前一次,运行这个命令时候也提示这样,但是我把文件夹的权限改了就好了

但是,我看了下说明书说要在根目录下安装,所以之后重新安装了yocto,将其安装在了root文件夹下,然后我也无法改变root文件夹的权限,所以就怎么都无法执行成功这句话,导致后面的步骤都无法进行了……

这个问题相当专业了,之前我去周立功那边了解过的。

按照以下步骤进行安装:

1) 安装32位的兼容库和libncurses5-dev库

在安装交叉编译工具之前需要先安装32位的兼容库和libncurses5-dev库,安装32兼容库需要从ubuntu的源库中下载,所以需要在Linux主机系统联网的条件下,通过终端使用如下命令安装:

vmuser@Linux-host ~$sudo apt-get install ia32-libs

若Linux主机系统没有安装32位兼容库,在使用交叉编译工具的时候可能会出现错误:

-bash: ./arm-fsl-linux-gnueabi-gcc: 没有那个文件或目录

在终端中使用如下命令则可以安装libncurses5-dev库。

vmuser@Linux-host ~$sudo apt-get install libncurses5-dev

如果没有安装此库,在使用make menucofig时出现如下所示的错误:

*** Unableto find the ncurses libraries or the

*** required headerfiles.

*** 'makemenuconfig' requires the ncurses libraries.

***

Installncurses (ncurses-devel) and try again.

***

make[1]: *** [scripts/kconfig/dochecklxdialog] 错误 1

make: *** [menuconfig] 错误 2

2) 安装交叉编译工具链

将交叉编译工具“gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2”文件通过U盘的方式拷贝到Linux主机的“/tmp”目录下,然后执行如下命令进行解压安装交叉编译工具链:

vmuser@Linux-host ~$ cd /tmp

vmuser@Linux-host ~$ sudo tar -jxvfgcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2 -C /opt/

vmuser@Linux-host /tmp$ # 输入vmuser用户的密码“vmuser”

执行完解压命令后,交叉编译工具链将被安装到“/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0”目录下。交叉编译器的具体目录是“/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin”,为了方便使用,还需将该路径添加到PATH环境变量中,其方法为:修改“/etc/profile”文件,具体 *** 作方法如下:

在终端中输入如下指令

vmuser@Linux-host ~$ sudo vi /etc/profile # 若提示输入密码,则输入“vmuser”

用vi编辑器打开“/etc/profile”文件后,在文件末尾增加如下一行内容:

export PATH=$PATH:/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin

文件修改并保存后,再在终端中输入如下指令,更新环境变量,使设置生效。

vmuser@Linux-host ~$source /etc/profile

在终端输入arm-fsl-linux-gnueabi-并按TAB键,如果能够看到很多arm-fsl-linux-gnueabi-前缀的命令,则基本可以确定交叉编译器安装正确,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7227200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存