
海思3520D开发资料
赤云
这个作者很懒,什么都没留下…
展开
-
1.海思3520D搭建开发环境
1.搭建开发环境1.解压文件:在linux服务器上tar -zxf Hi3520D_SDK_V1.0.5.0.tgz,解压缩该文件,可以得到一个Hi3520D_SDK_V1.0.5.0目录。2.sudo ./sdk.unpack此时,系统会报错.原因是ubuntu系统默认使用的是bash,改成sh即可.解决方式: sudo dpkg-reconfigure dash 选 no. 出现以上界面,说明...原创 2018-04-18 18:06:38 · 568 阅读 · 0 评论 -
15.海思3520中NTP校时
转载自:http://blog.youkuaiyun.com/good123_2014/article/details/50222289此方法可用在开发板中,也可运行在linux虚拟机中有些嵌入式设备中为了节省成本或者体积原因都没有配备掉电保存电池,每次上电之后就需要人为手动的更新系统时间,而且系统时间也不准确。有些需要得到实时的比较准确的时间,以和服务器或是设备之间进行时间同步,但是很多嵌入式设备又不能通过...转载 2018-04-25 14:25:13 · 1174 阅读 · 0 评论 -
14.海思修改os内存的方法
在这里,我们将64M的os内存设置为128M.1.Uboot中配置setenv bootargs 'mem=128M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),25M(rootfs),1M(user),1M(user_beifen)'2.修改load...原创 2018-04-20 17:27:13 · 1777 阅读 · 0 评论 -
13.修改telnetd的端口号
在嵌入式linux里面,经常会修改默认的telnet断口号,使默认的23端口指向app中的命令行原来的linux 默认的sh命令行改为2323或其他在/etc/init.d/rcS里面一般会有/usr/sbin/telnetd 用来启动telnet服务 因此一个修改端口的方法就是:方法1:比较简单/usr/sbin/telnetd -p 51891&...原创 2018-04-20 17:19:55 · 2360 阅读 · 0 评论 -
12.设置uboot启动
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:1M(boot),4M(kernel),27M(rootfs)'saveenv保存reset启动加载内核即可.原创 2018-04-19 16:46:17 · 207 阅读 · 0 评论 -
11.模拟视频输出
(1)下载rar解压缩工具linux平台默认是不支持RAR文件的解压,需要安装linux版本的RAR压缩软件,下载地址为:http://www.rarlab.com/download.htm下载之后进行解压之后,进入rar目录,运行make指令进行安装:然后执行rar验证是否安装成功。rar e aa.rar 将aa.rar压缩文件解压到当前目录,aa文件中原包含的目录全没有。rar x aa.r...原创 2018-04-19 16:39:36 · 401 阅读 · 0 评论 -
10.nfs挂载
使用NFS文件系统进行开发 # 在开发阶段,推荐使用NFS作为开发环境,可以省去重新制作和烧写根文件系统的工作。 # 挂载NFS文件系统的操作命令: mount -t nfs 192.168.1.52:/home/vmuser/wqj ./mnt -o nolock # 然后就可以在/mnt目录下访问服务器上的文件,并进行开发工作。...原创 2018-04-19 16:36:30 · 187 阅读 · 0 评论 -
9.修改开发板的信息
(1)单板上电后,敲任意键进入u-boot。设置serverip(即tftp服务器的ip)、ipaddr(单板ip)和ethaddr(单板的MAC地址)。 setenv serverip 192.168.1.52 setenv ipaddr 192.168.1.53 setenv ethaddr xx:xx:xx:xx:xx:xx(不用修改) setenv netmask ...原创 2018-04-19 16:34:19 · 469 阅读 · 0 评论 -
8.修改开发板的网络地址
(1):临时设置 原始网络如下所示:# 设置网络 ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx;(不用修改) ifconfig eth0 192.168.1.53 netmask 255.255.255.0;route add default gw 192.168.1.1# 然后ping一下其他机器,如无意外,网络将能正常工作。并且虚拟机和开发板可以...原创 2018-04-19 16:32:30 · 395 阅读 · 0 评论 -
7.telnetd服务
(1)网络正常后,运行命令 telnetd& 就可以启动单板telnet服务,然后才能使用telnet登录到单板。(2)进入 xshell登陆账号和密码即可.(1)修改root密码passwd命令修改即可,默认密码为空....原创 2018-04-19 16:30:14 · 5373 阅读 · 0 评论 -
6.开发板烧录
一:使用软件来进行下载内核烧录配置:根文件烧录配置:二:使用命令来下载:(1)ubuntu配置tftpsudo apt-get remove tftpd-hpa ;卸载tftp服务端sudo apt-get remove tftp-hpa ;卸载tftp客户端dpkg -s tftpd-hpaSudo apt-get install tftpd-hpa配置文件:vi /etc/default/...原创 2018-04-19 16:09:34 · 307 阅读 · 0 评论 -
5.根文件系統镜像制作
虚拟机上安装必要的工具(创建jffS2必备的工具)sudo apt-get install mtd-utils mkfs.jffs2 -d /home/vmuser/wqj/hi3520/Hi3520D_SDK_V1.0.5.0/osdrv/pub/rootfs_uclibc -l -e 0x10000 -o /home/vmuser/wqj/hi3520/Hi3520D_SDK_V1.0.5.0...原创 2018-04-19 15:18:50 · 229 阅读 · 0 评论 -
4.根文件系统编译说明
4.根文件系统编译说明1.要获取 busybox 源代码可以从网站 http://www.busybox.net 下载。此处下载的是busybox-1.16.1.tgz2.配置 busybox (1)解压(2)tar -xvf busybox-1.16.1.tgz(3)进入busybox目录cd busybox-1.16.1(4)配置busybox配置交叉编译工具链最终配置如下所示:(1)Make...原创 2018-04-19 10:58:58 · 269 阅读 · 0 评论 -
3.内核编译说明
3.内核编译说明1.进入内核目录:cd /home/vmuser/wqj/hi3520/Hi3520D_SDK_V1.0.5.0/osdrv/kernel/linux-3.0.y 2. 手动拷贝.config 文件: cp arch/arm/configs/hi3520d_full_defconfig .config 3.用户通过“make menuconfig”进行内核配置:sudo make ...原创 2018-04-18 18:20:27 · 277 阅读 · 0 评论 -
2.海思3520D交叉编译工具的安装
2.交叉编译工具链的安装在linux服务器上安装交叉编译器: 1)安装uclibc交叉编译器(注意,需要有sudo权限或者root权限):cd /home/vmuser/wqj/hi3520/Hi3520D_SDK_V1.0.5.0/osdrv/toolchain/arm-hisiv100nptl-linux运行chmod +x cross.install,然后运行sudo ./cross.ins...原创 2018-04-18 18:14:57 · 1199 阅读 · 0 评论 -
1.Hi3520下的json数据移植
1.下载http://sourceforge.net/projects/jsoncpp/jsoncpp-src-0.5.0.tar.gz2.解压tar -xvf jsoncpp-src-0.5.0.tar.gz3.解压后运行如下命令:(本移植用不到) 先安装 scons $ sudo apt-get install scons $ scons platform=linux-gcc目标路径:动态库:...原创 2018-04-21 17:11:00 · 218 阅读 · 0 评论