一、ubutun 软件更新
sudo apt-get update
2.装一些32位的库
64位Ubuntu使用
sudo apt-get install ia32-libs
二、安装vim
apt-get install vim-gtk
三、虚拟机不到/mnt/hgfs挂载目录
gnuplot中文手册使用较低版本的Ubuntu低于12
四、设置ubutun固定IP
sudo vi /etc/network/interfaces
原有内容只有如下两行:
auto lo
iface lo inet loopback
向末尾追加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.188
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
配置DNS解析
vim /etc/f.d/base
添加:
nameserver 192.168.1.1
nameserver 220.170.64.68
重启网卡
/etc/init.d/networking restart
五、解压arm-hisiv300-linux.tar.bz2文件
tar –zxvf Hi3536_V100R001XX.tgz。
路径:
/tftpboot/Hi3536_SDK_V2.0.2.0/osdrv/opensource/toolchain/arm-hisiv400-linux
步骤 1. 解压工具链。工具链及其安装程序位于osdrv/opensource/toolchain/arm-hisiv300-linux/目录下,进入此目录进行解压,命令如下:
cd toolchain/arm-hisiv300-linux/
tar -xvf arm-hisiv300-linux.tar.bz2
步骤 2. 安装工具链。
修改权限mysql设置sqlmode
运行chmod 777 cross.v300.install
或者
运行chmod 777 cross.v400.install
执行命令 :./cross.v300.install
matlab能在手机上运行吗或者
执行命令 :./cross.v400.install
执行命令:source /etc/profile,哪里使用哪里执行,好像重启之后还有再执行
后续检测:
1、检查/etc/profile环境变量是否生效:
执行命令:gedit /etc/profile
2、检测编译器所在位置:
which arm-hisiv300-linux-gcc
which arm-hisiv400-linux-gcc
/opt/hisi-linux-machine-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc
/opt/hisi-linux/x86-arm/arm-hisiv400-linux/target/bin/arm-hisiv400-linux-gcc
3、查看编译器版本
arm-hisiv300-linux-gcc -v
arm-hisiv400-linux-gcc -v
gcc version 4.8.3 20131202 (prerelease) (Hisilicon_v300)
source /etc/profile
安装SDK请看Hi3536 Linux开发环境用户指南
进入SDK目录下:
修改权限:chmod 777 ./sdk.unpack
执行:./sdk.unpack
我们在更新CentOS或者Ubuntu的内核时,执行make menuconfig可能看如这样的错误:
删除文件恢复免费版下载*** Unable to find the ncurses libraries or the
*** required header files.
*** ‘make menuconfig’ requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
*** required header files.
*** ‘make menuconfig’ requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
解决办法如下:
CentOS:
yum install -y ncurses-devel
CentOS:
yum install -y ncurses-devel
Ubuntu:
sudo apt-get install ncurses-devpython的课程
sudo apt-get install ncurses-devpython的课程
编译U-boot:
进入:/Hi3536_SDK/Hi3536_SDK_V2.0.5.0/osdrv/opensource/uboot/u-boot-2010.06
解压压缩包:tar -zxf
步骤一:配置编译环境
make ARCH=arm CROSS_COMPILE=arm-hisivXXX-linux- hi3536_config
或者
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- hi3536_spinand_config
Configuring for hi3536_
备注:hi3536_config为支持SPI Flash和Nand Flash的配置,hi3536_spinand_config为支持SPI-Nand Flash
步骤二:编译U-boot
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux-
将临时文件 reg_info.bin 和编译 u-boot 得到的 u-boot.bin 都拷贝到 SDK 中的
“osdrv/tools/pc/uboot_tools/”目录下,执行命令:
“osdrv/tools/pc/uboot_tools/”目录下,执行命令:
.
/mkboot.sh reg_info_466M_2GB_64bit.bin u-boot-hi3536.bin
其中 u-boot-hi3536.bin 就是能够在单板上运行的 U-boot 镜像。
内核配置
先安装uboot-mkimage 和你libnucurses5-dev
sudo apt-get install uboot-mkimage
sudo apt-get install libncurses5-dev
目录:/Hi3536_SDK/Hi3536_SDK_V2.0.5.0/osdrv/opensource/kernel/linux-3.10.y
tar –zxf
步骤一:
在/linux-3.10.y目录
手动拷贝.config文件
拷贝.config文件:
cp arch/arm/configs/hi3536_full_slave_defconfig .configcentos和ubuntu //执行应用程序有问题
cp arch/arm/configs/hi3536_full_A17_defconfig .config //启动不了
cp arch/arm/configs/hi3536_spinand_A17_defconfig .config
cp arch/arm/configs/hi3536_spinand_defconfig .config
cp arch/arm/configs/hi3536_spinand_slave_defconfig .config
cp arch/arm/configs/hi3536_a7_defconfig .config
cp arch/arm/configs/hi3536_a7_uart3_defconfig .config
cp arch/arm/configs/hi3536_full_A17_slave_defconfig .config
cp arch/arm/configs/hi3536_full_defconfig .config
cp arch/arm/configs/hi3536_spinand_A17_slave_defconfig .config
内核配置文件说明如下:
hi3536_a7_defconfig:从CPU;
hi3536_full_A17_defconfig:主CPU+PCIE+引导从CPU启动;
hi3536_full_A17_slave_defconfig:主CPU+从PCIE(或者没有PCIE)+引导从CPU;
hi3536_full_defconfig:主CPU+PCIE+不引导从CPU;
hi3536_full_slave_defconfig:主CPU+从PCIE(或者没有PCIE)+不引导从CPU;
hi3536_spinand_A17_defconfig:主CPU+PCIE+引导从CPU启动+SPINAND;
hi3536_spinand_A17_slave_defconfig:主CPU+从PCIE(或者没有PCIE)+引导从CPU+SPINAND;
hi3536_spinand_defconfig:主CPU+PCIE+不引导从CPU+SPINAND;
hi3536_spinand_slave_defconfig:主CPU+从PCIE(或者没有PCIE)+不引导从CPU+SP
INAND;
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- clean
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- uImage
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- uImage
制作跟文件系统
tar -zxf busybox-1.
cp config_v400_soft .config
make menuconfig
未完待续...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论