![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 58
夜风里唱
这个作者很懒,什么都没留下…
展开
-
Nodejs移植到嵌入式ARM板方法
在上位机虚拟机软件上安装ARM的交叉编译链,下载nodejs源码,使用交叉编译软件编译nodejs,得到ARM板上可执行的文件,并放到ARM板上,通过node xxx.js文件的方式执行。注意还需要移植依赖库到ARM板上。需要一台与ARM相同架构并自带ubuntu或统信等系统的设备,在上面安装部署nodejs的环境,使用run pkg打包的方法在该环境下将源码打包成应用程序的可执行文件,然后将应用程序的可执行文件拷贝到ARM开发板上。在该系统下直接安装nodejs的环境,并运行程序。原创 2023-05-15 21:14:23 · 1645 阅读 · 0 评论 -
嵌入式开发(二):开发板配置(自用)
1. IP地址修改vi /etc/init.d/S92_norco2. 用户名root, 密码空3. samba安装与配置(下面xxx为用户名,根据实际而定)(1)安装sambasudo apt-get install samba samba-common(2)创建一个共享目录:mkdir /home/xxx/work(3)设置权限chmod 777/home/xxx/work(4)添加samba用户名sudo smbpasswd -a xxx(5)配置sambas.原创 2020-08-03 23:09:34 · 1677 阅读 · 0 评论 -
嵌入式开发(三):海思Hi3559a交叉编译live555
网上很多关于交叉编译live555的教程,但是live555是经常更新的,按照之前的教程来,没法编译成功,live555版本:2020年7月10日下载的latest版本:live555-latest.tar.gz1. 注意这个版本使用到openssl,因此需要提前安装openssl, 我这里安装到目录/usr/include下2. 安装openssl后,将openssl/lib下的.a .so文件拷贝至/opt/hisi-linux/x86-arm/aarch64-himix100-linux/原创 2020-08-01 19:50:28 · 2211 阅读 · 0 评论 -
嵌入式开发(八):makefie文件
makefie文件参数 -c 编译阶段使用,不做连接。生成ojb目标文件(.o)。如果不加该选项,直接完成编译与连接,并且不生成过程文件 -o 指定输出文件,后面跟目标文件名,编译与连接阶段均可用 -g 生成调试信息 -MD 生成目标文件的依赖关系,存放于.d文件中 -MP...原创 2021-02-24 18:15:53 · 9418 阅读 · 1 评论 -
嵌入式开发(一):嵌入式开发新手入门
本篇文章整理下嵌入式开发中一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手。嵌入式开发流程一般如下,一般是在PC机的Windows系统下安装Ubuntu虚拟机,搭建嵌入式开发环境及交叉编译环境,开发完成后,编译得到bin文件,然后在Windows下将bin文件通过串口或网络下发到嵌入式板卡,程序在嵌入式板卡上运行。1. RS232串口接孔图解串...原创 2019-07-26 15:54:18 · 96970 阅读 · 11 评论 -
嵌入式开发(七):thrift库ubuntu端编译
1.下载thrift下载路径:http://archive.apache.org/dist/thrift/我这里下载了0.10.0版本,得到thrift-0.10.0.tar.gz, 解压tar -zxf thrift-0.10.0.tar.gz, 得到thrift-0.10.0目录2. 编译并安装在目录下执行:./configure也可以./configure --prefix=/xxx/yyy 来设置安装后的路径执行完后会在当前目录下生成Makefile文件执行.原创 2021-02-20 22:56:53 · 507 阅读 · 0 评论 -
嵌入式开发(六):websocketpp服务端海思交叉编译及使用
前提条件:需先编译好boost库,参考我的另外一篇文章嵌入式开发(五):海思Hi3559AV100交叉编译boost1.下载websocketpp下载路径https://github.com/zaphoyd/websocketpp/得到websocketpp-master.zip解压得到websocketpp-master目录2. 编译server进入websocketpp-master/examples/telemetry_server这里使用/telemetry_server的原原创 2021-02-20 21:11:47 · 1460 阅读 · 0 评论 -
嵌入式开发(五):海思Hi3559AV100交叉编译boost
1. 下载 boost_1_70_0.tar.gz2. 解压 tar -xzf booboost_1_70_0.tar.gz解压后boost_1_70_0目录里包含了一个boost的目录,这个就是boost库的头文件目录,可以将该目录移到其他路径,其他依赖boost库的程序需要指定该目录路径。3. 执行./bootstrap.shcd 进入boost_1_70_0,执行./bootstrap.sh,会在当前目录下生成b2, bjam, project-config.jam三个主要文件4. .原创 2021-02-20 19:53:40 · 1159 阅读 · 0 评论 -
嵌入式开发(四):海思Hi3559AV100交叉编译ffmpeg
-lavformat要在-lavcodec前面ffmpeg-4.2.2/ffbuild/config.mak中STRIP=strip,改为:STRIP=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-strip原创 2020-09-01 11:19:39 · 2562 阅读 · 4 评论