当前位置: 首页 > news >正文

东莞长安网站公司导航wordpress主题

东莞长安网站公司,导航wordpress主题,成都高新区网站建设,wordpress 安装过程样例简介 本Demo是基于Hi3516开发板#xff0c;使用开源OpenHarmony开发的应用。本应用主要功能有#xff1a; 可以搜索本地指定目录的图片和视频文件#xff0c;并可进行点击播放。 可以通过wifi接收来自手机的美食图片以及菜谱视频#xff0c;让我们对美食可以边学边做…样例简介 本Demo是基于Hi3516开发板使用开源OpenHarmony开发的应用。本应用主要功能有 可以搜索本地指定目录的图片和视频文件并可进行点击播放。 可以通过wifi接收来自手机的美食图片以及菜谱视频让我们对美食可以边学边做需要手机端应用配合。 可以查实时看门外监控(当有人按门铃时方便查看)以及客厅或卧室的情况(在厨房时方便实时注意孩子的动向)。 运行效果图 样例原理 如上图所示手机可以将图片或者视频发到设备测设备可以播放接受到的图片和视频。 工程版本 系统版本/API版本OpenHarmony 1.0.1 releasehb版本: 0.2.0工具链版本llvm-linux-9.0.0 快速上手 准备硬件环境 预装windows系统的PC机Hi3516DV300 IoT Camera开发板套件 准备开发环境 安装必备软件 开发基础环境由windows 工作台和Linux编译服务器组成。windows 工作台可以通过samba 服务或ssh 方式访问Linux编译服务器。其中windows 工作台用来烧录和代码编辑Linux编译服务器用来编译OpenHarmony代码为了简化步骤Linux编译服务器推荐安装Ubuntu20.04。 安装和配置Python 打开Linux终端。 输入如下命令查看python版本号需要使用python3.7以上版本。 python3 --version安装并升级Python包管理工具pip3。 sudo apt-get install python3-setuptools python3-pip -y sudo pip3 install --upgrade pip安装hb 运行如下命令安装hb python3 -m pip install --user ohos-build将hb加入系统环境变量 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/.local/bin:PATH执行如下命令更新环境变量。 source ~/.bashrc测试hb安装结果 执行hb -h有打印以下信息即表示安装成功. usage: hb OHOS build system positional arguments:{build,set,env,clean}build Build source codeset OHOS build settingsenv Show OHOS build envclean Clean output optional arguments:-h, --help show this help message and exithb版本替换 本样例hb版本为0.2.0如果当前hb版本不是0.2.0需要替换hb版本步骤如下(该步骤必须在openharmony的工程根目录下执行) pip3 uninstall ohos_build pip3 install build/lite安装交叉编译环境 在Linux编译服务器上搭建好基础开发环境后需要安装OpenHarmony 编译Hi3516平台特有的开发环境。 将Linux shell改为bash 查看shell是否为bash在终端运行如下命令 ls -l /bin/sh如果显示为“/bin/sh - bash”则为正常否则请按以下方式修改 sudo rm -rf /bin/sh sudo ln -s /bin/bash /bin/sh安装编译依赖基础软件 sudo apt-get install build-essential sudo apt-get install gcc sudo apt-get install g sudo apt-get install make sudo apt-get install zlib* sudo apt-get install libffi-dev安装文件打包工具 安装dosfstools sudo apt-get install dosfstools安装mtools sudo apt-get install mtools安装mtd-utils sudo apt-get install mtd-utils安装Java 虚拟机环境 由于应用打包中需要依赖java虚拟机所以我们需要安装Java 虚拟机环境. 安装Java运行时环境JRE。 sudo apt-get install default-jre安装Java sdk开发工具包。 sudo apt-get install default-jdk安装hc-gen 下载hc-gen工具下载地址。 解压hc-gen安装包到Linux服务器~/hc-gen路径下。 tar -xvf hc-gen-0.65-linux.tar -C ~/设置环境变量。 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/hc-gen:PATH执行如下命令更新环境变量。 source ~/.bashrc测试hb安装结果 执行hb -h有打印以下信息即表示安装成功. usage: hb OHOS build system positional arguments:{build,set,env,clean}build Build source codeset OHOS build settingsenv Show OHOS build envclean Clean output optional arguments:-h, --help show this help message and exithb版本替换 本样例hb版本为0.2.0如果当前hb版本不是0.2.0需要替换hb版本步骤如下(该步骤必须在openharmony的工程根目录下执行) pip3 uninstall ohos_build pip3 install build/lite安装交叉编译环境 在Linux编译服务器上搭建好基础开发环境后需要安装OpenHarmony 编译Hi3516平台特有的开发环境。 将Linux shell改为bash 查看shell是否为bash在终端运行如下命令 ls -l /bin/sh如果显示为“/bin/sh - bash”则为正常否则请按以下方式修改 sudo rm -rf /bin/sh sudo ln -s /bin/bash /bin/sh安装编译依赖基础软件 sudo apt-get install build-essential sudo apt-get install gcc sudo apt-get install g sudo apt-get install make sudo apt-get install zlib* sudo apt-get install libffi-dev安装文件打包工具 安装dosfstools sudo apt-get install dosfstools安装mtools sudo apt-get install mtools安装mtd-utils sudo apt-get install mtd-utils安装Java 虚拟机环境 由于应用打包中需要依赖java虚拟机所以我们需要安装Java 虚拟机环境. 安装Java运行时环境JRE。 sudo apt-get install default-jre安装Java sdk开发工具包。 sudo apt-get install default-jdk安装hc-gen 下载hc-gen工具下载地址。 解压hc-gen安装包到Linux服务器~/hc-gen路径下。 tar -xvf hc-gen-0.65-linux.tar -C ~/设置环境变量。 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/hc-gen:PATH使环境变量生效。 source ~/.bashrc安装LLVM 下载指定的LLVM工具下载地址。 解压LLVM安装包至~/llvm路径下。 tar -zxvf llvm.tar -C ~/设置环境变量。 vim ~/.bashrc将以下命令拷贝到.bashrc文件的最后一行保存并退出。 export PATH~/llvm/bin:$PATH使环境变量生效。 source ~/.bashrc准备工程 本用例采用repo的方式从码云官仓下载系统系统源码以及开发板适配代码使用git从gitee的sig仓库拉取设备应用代码。 配置git 提前注册准备码云gitee账号。git工具下载安装 sudo apt install git sudo apt install git-lfs生成/添加SSH密钥生成密钥 使用gitee账号绑定的邮箱生成密钥对 ssh-keygen -t ed25519 -C xxxxxxxxxx.com查看生成的密钥 cat ~/.ssh/id_ed25519.pub复制生成后的 ssh key返回gitee个人主页通过主页 「个人设置」-「安全设置」-「SSH 公钥」 将生成的“SSH密钥”添加到仓库中。配置git用户信息 git config --global user.name yourname git config --global user.email your-email-address git config --global credential.helper store准备repo curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 /usr/local/bin/repo ## 如果没有权限可以可先将repo下载到当前目录在拷贝 chmod ax /usr/local/bin/repo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests准备系统源码 特别注意请下载OpenHarmony 1.0.1 版本后续会更新支持OpenHarmony其他版本 mkdir ~/OpenHarmony1.01 cd ~/OpenHarmony1.01 repo init -u gitgitee.com:openharmony/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verify repo sync -c repo forall -c git lfs pull准备开发板适配代码 本样例的代码在本版本系统下还未上主干需要clone本仓库。 git clone https://gitee.com/openharmony-sig/knowledge_demo_smart_home.git --depth1准备设备侧应用代码 设备侧应用代码需要拷贝本仓库的dev/team_x/smart_hoods目录到系统的vendor/team_x目录下面,如果系统的vendor下没有team_x目录需要新建一个。 mkdir ~/OpenHarmony1.01/vendor/team_x ## 如果OpenHarmony1.01/vendor下没有team_x的目录才需要执行 cp -rfa ~/knowledge_demo_smart_home/dev/team_x/smart_hoods ~/OpenHarmony1.01/vendor/team_x/工程效果 编译 进入到OpenHarmony系统源码根目录下输入hb set命令即可看到我们的应用选择并确认即可。 hb set // 如果是第一次编译Input code path 命令行中键入./ 指定OpenHarmony工程编译根目录后 回车。然后输入hb build -f命令做全量编译 hb build -f编译成功会生成对应整个系统固件(u-boot-hi3516dv300.bin,OHOS_Image.bin, rootfs_vfat.img, userfs_vfat.img)以及我们应用对应的so文件。 其中u-boot-hi3516dv300.bin在device/hisilicon/hispark_taurus/sdk_liteos/uboot/out/boot/ OHOS_Image.bin, rootfs_vfat.img,以及userfs_vfat.img在out目录下 应用对应的so文件在out目录下的libs/usr/下面 以下表格为所有生成的固件及对应的位置 生产固件及应用文件的名称对应文件路径文件说明u-boot-hi3516dv300.bindevice/hisilicon/hispark_taurus/sdk_liteos/uboot/out/boot/系统启动引导程序OHOS_Image.binout/hispark_taurus/smart_hoods/系统内核固件rootfs_vfat.imgout/hispark_taurus/smart_hoods/文件系统userfs_vfat.imgout/hispark_taurus/smart_hoods/用户数据分区libhoods.soout/hispark_taurus/smart_hoods/libs/usr/智能油烟机应用的库文件 烧录/安装 烧录工具选择 固件编译完后是需要烧录到单板的。这里我们用的是HiTool工具烧录的。(HiTool工具下载地址:HiHope官网) 烧录步骤 打开HiTool工具如下图 烧写步骤按照图中标注即可。点击烧入后烧录工具会提示重新上电此时重启单板即可。 烧录结果 烧录成功后会弹出如下提示单板也会自行启动。 烧录失败的话需要根据失败提示查找一下原因。一般情况需要检查一下串口是否连接正常网线是否正确插入IP是否选择正常等。 查看IP的方法当单板上电后并正确插入网线后点击工具上刷新按钮此时单板IP会自动添加到服务器IP列表中。 设备启动 如果是第一次烧录程序的话单板在启动的时候需要设置bootargs否则不能正常启动。单板第一次启动会停在hisilicon界面 我们需要输入以下指令 setenv bootcmd mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000; setenv bootargs consolettyAMA0,115200n8 rootemmc fstypevfat rootaddr10M rootsize20M rw; saveenv reset打包应用 本demo是以安装包的形式安装到系统中启动运行的。因此在安装应用前需要将应用打包成安装包。 将编译好的libhoods.so文件与工程目录下的res以及config.json文件通过压缩打包成zip格式(三个文件直接压缩不能压缩文件夹)并将后缀名改为hap(hood.hap)。 挂载NFS 应用打包后我们是通过NFS方式将单板挂载到本地通过相关的指令来安装的NFS挂载方法参照社区文章Hi3516通过NFS挂载方式与Windows共享文件。 安装 通过nfs是单板连接到本地电脑后我们可以通过bm安装指令进行安装。bm 安装工具在系统编译完后会自动生成路径在: out/hispark_taurus/smart_hoods/dev_tools/bin/由于bm默认安装的应用为已经签名的应用所以我们在安装前需要先将签名去掉。 bm set -s disable // 去签名 bm install -p filename // 安装应用filename filename需要指定路径安装完后桌面会显示对应应用的ICON直接点击ICON即可以启动油烟机的应用。 操作体验 由于本demo涉及到摄像头的读写故申请了相关的权限。在使用本demo前需要在setting中打开对应的权限。具体操作 点击 setting--应用--Hoods然后将所有应用打开。 本demo最主要的功能是可以接收手机端发送的图片和视频所以设备必须和手机在同一局域网内。网络配置可以通过setting应用来进行。 点击setting--WiFi,然后选择对应的ssid弹出密码输入框输完密码后点击回车即可连接网络。 demo可以扫描规定目录下的图片与视频用户只需将需要播放的图片放在sdcard的image目录下(暂只支持jpg图片格式)视频文件放在sdcard的video目录下(暂只支持mp4视频格式)然后将sdcard插入到开发板重新上电开机并运行本demo本demo可以自动将这些文件扫描并显示出来用户可以通过文件列表点播文件。 demo中的视频和图片可以通过手机发送过来的这个时候需要手机端应用配合通过简易的RTP协议进行文件传输具体传输协议可参照代码中相关定义。 demo中的监控1和2分别对应门铃以及客厅的摄像头该功能待完善目前监控1对应的是设备本身的demo监控2暂未实现。
http://www.yingshimen.cn/news/41445/

相关文章:

  • 软件外包保密协议整站优化报价
  • 网站界面设计形考圆通速递我做网站
  • 三丰云做网站步骤营销软文范例大全100
  • 广东网站建设熊掌号安徽海外网络推广
  • 网站诊断书怎么做网站开发规范
  • 帮别人做彩票网站犯法嘛建网站的详细技术
  • 成都专业建设网站网站增加外链方法
  • 苏州网站设计都选苏州聚尚网络室内设计应届生简历
  • 龙江建网站2345网址大全最新版下载
  • 饭店网站模板asp.net 网站开发 教程
  • 赛事竞猜网站开发好的做网站公司
  • 网站域名查询ip地址网店培训班
  • 宁夏网站建设哪个好保定网站建设公司排名
  • wordpress数据库下载备份站长工具seo综合查询方法
  • dw个人网站制作火币网站怎么做空
  • 新网网站制作企业做年度公示在哪个网站
  • 地方门户网站如何宣传网站提交网址
  • 做链接哪个网站好在互联网上如何赚钱
  • 做电脑系统哪个网站wordpress wp_register
  • 网站建设步骤的论文怎么做起泡胶
  • 成都访问公司网站查看注册过的网站
  • 网站优化 无需定金河北网站排名
  • 可以放友情链接的网站网站建设的主要情况说明
  • 公司做网站是com好还是cn好专业的团队网站建设
  • 重庆市建设领域农民工工资专户网站广东专业做网站排名公司哪家好
  • 优化设计官方网站吴江城乡住房和城乡建设局网站
  • c 2015 做网站建立自己的网站用花钱吗
  • 做免费的视频网站可以赚钱吗flash网站源文件下载
  • 网络推广和网站推广平台学习电子商务网站建设与管理
  • 织梦网站上传步骤奢侈品商城网站建设方案