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

公司网站的搭建方案集团网站 源码

公司网站的搭建方案,集团网站 源码,安徽建设工程监督和信用平台,业余做网站By Toradex 胡珊逢 简介 Toradex 为其产品使用的软件系统如 Linux 提供了诸多的安全功能,例如 Secure Boot、分区加密、OP-TEE 等,帮助用户应对安全合规。这些功能可以通过在 Yocto Project 中添加由 Toradex 开发的 meta-toradex-securitylayer 被轻松…

By Toradex 胡珊逢

简介

Toradex 为其产品使用的软件系统如 Linux 提供了诸多的安全功能,例如 Secure Boot、分区加密、OP-TEE 等,帮助用户应对安全合规。这些功能可以通过在 Yocto Project 中添加由 Toradex 开发的 meta-toradex-securitylayer 被轻松使用。我们将在接下的几篇文章中介绍如何使用这些功能。本次我们首先介绍如何在使用 Yocto Project 生成安装镜像时创建一个独立的分区,这为后面的分区加密做好准备。

Yocot Project 环境搭建和配置

参考 Build a Reference Image with Yocto Project/OpenEmbedded页面的说明,我们使用最新的 Linux BSP 7 版本。除了使用默认的 repo 外,我们还可以使用国内站点的 repo 工具,便于下载。

$ curl -L https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo

$ chmod +x repo

$ export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

下载编译 BSP 7 镜像所使用的 mainifest 文件。

$ repo init -u git://git.toradex.cn/toradex-manifest.git -b scarthgap-7.x.y -m tdxref/default.xml
$ repo sync
$ . export

执行完 `repo sync` 命令后,可以在 layers 目录下发现 Yocto Project 使用的 recipes 文件。在 layers 目录下需要添加 meta-toradex-security 以及其依赖的 meta-security layers。

$ cd layers
$ git clone -b scarthgap-7.x.y https://github.com/toradex/meta-toradex-security.git
$ git clone -b scarthgap git://git.yoctoproject.org/meta-security

在 build/conf/bblayers.conf 的末尾增加 meta-toradex-security 和 meta-security。这样在稍后的 bitbake 编译时才能够使用这些 recipes。

${TOPDIR}/../layers/openembedded-core/meta \
${TOPDIR}/../layers/meta-toradex-security \
${TOPDIR}/../layers/meta-security \

在 build/conf/local.conf 的末尾添加下面内容。

INHERIT += "tdx-tezi-data-partition"

在创建和挂载分区时,local.conf 可以使用下面变量改变分区名字、挂载路径、是否自动挂载以及使用其他的挂载参数等,可以根据需要使用。

变量

描述

默认值

TDX_TEZI_DATA_PARTITION_TYPE

数据分区文件系统类型。可用的值为 ext2、ext3、ext4、fat 和 ubifs。
支持的值仅限于 Toradex Easy Installer 所支持的范围

ext4

TDX_TEZI_DATA_PARTITION_LABEL

用于格式化和挂载数据分区的标签

DATA

TDX_TEZI_DATA_PARTITION_AUTOMOUNT

设置为 1 以在启动时自动挂载数据分区,或设为0禁用自动挂载;
当设置为-1时,该分区甚至不会出现在fstab中(需通过其他方式挂载)

如果使用了 tdx-encrypted 类为 -1,否则为 1

TDX_TEZI_DATA_PARTITION_MOUNTPOINT

数据分区应挂载的目录

/data

TDX_TEZI_DATA_PARTITION_MOUNT_FLAGS

用于挂载数据分区的标志。有关可用挂载标志的更多信息,
请参阅 mount 手册页。

rw,nosuid,nodev,noatime, errors=remount-ro

模块情况下将在 /data 目录挂载一个 EXT4 格式的分区,在该分区上可以存放用户的数据。

编译镜像

完成上面的配置后,即可使用 bitbake 命令编译镜像。例如本次测试将编译用于 Verdn AM62 模块的 minimal image。

$ MACHINE=verdin-am62 bitbake tdx-reference-minimal-image

安装镜像

虽然在 Yocto Project 中规划了一个 /data 下的分区,但该分区还是需要在模块上安装镜像时,由 Toradex Easy Installer 在模块的 eMMC 上创建。在生成镜像的安装文件 image.json 可以看到如下内容。在 RFS 系统分区后会创建一个 DATA 分区。

{
  "partition_size_nominal": "512",
  "partition_type": "83",
  "want_maximised": true,
  "content": {
      "label": "DATA",
      "filesystem_type": "ext4",
      "mkfs_options": "-E nodiscard",
      "filename": ""
  }
}

检查分区情况

安装完毕重启进入系统后,使用 mount 命令可以看到 /dev/mmcblk0p3 被挂载到了 /data 目录下。

/dev/mmcblk0p3 on /data type ext4 (rw,nosuid,nodev,noatime,errors=remount-ro) [DATA]

在 /etc/fstab 中,将 LABEL 为 DATA 的分区在启动时自动挂载。LABEL 名字是前面表格中 TDX_TEZI_DATA_PARTITION_LABEL 参数的默认值。

root@verdin-am62-15415684:/data# cat /etc/fstab 
...
LABEL=DATA  /data  auto  rw,nosuid,nodev,noatime,errors=remount-ro,auto  0  0

在 image.json 中,RFS 和 DATA 分区都设置了 "want_maximised": true,所以这两个分区会平分 eMMC 上剩余的空间,这里基本约为 3GB。

root@verdin-am62-15415684:/data# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.4G    207.0M      3.0G   6% /
...
/dev/mmcblk0p3            3.4G     28.0K      3.2G   0% /data

总结

通过 meta-toradex-security,用户可以在编译镜像时轻松规划分区,并在运行时将其自动挂载。更多来自 meta-toradex-security 实用功能,我们将在后续文章介绍。

http://www.dtcms.com/wzjs/815835.html

相关文章:

  • 武义县建设局网站首页网站运维是做什么的
  • 网站功能模块建设链接交换公司
  • 网站建设外包需要注意哪些南沙高端网站建设
  • 中国制造网外贸站网站快捷按钮以什么方式做
  • 余杭网站建设科技项目申报
  • 使用wordpress的购物网站公司网站建设的现状
  • 网站备案失效万维网使用的网站
  • 企业网站推广建设wordpress 上帝模式
  • 做经营网站怎么赚钱60天做网站
  • 营销网站seo推广费用营销网站运营的基本环节
  • 夸克网站免费进入视频链接生成器
  • vi设计经典案例seo提高网站排名
  • cms网站怎么建苏州发布最新消息
  • 沈阳网站开发手机免费生成logo软件
  • 阿里网站建设需要准备什么网页制作用什么软件做
  • 做吃穿住行网站网站建设要经历哪些步骤
  • 高大上强企业网站珠海建网站的网络公司
  • 网站上传完成后要怎么做wordpress做成论坛系统
  • 网页上传和网站开发优化网站要多少钱
  • 网站开发文档步骤应该怎么写卫生间装修效果图
  • 怎样申请自己的网站东营市东营区建设信息网
  • 怎么用服务器lp做网站seo具体优化流程
  • 建筑电工证查询网站wordpress数据过滤
  • 南昌高端网站建设wordpress 伪原创 插件
  • 雅江网站建设如何创建自己的商城
  • 自己做网站最新视频教程北京模板网站开发全包
  • 昆明网站建设价位如何使用模板网站建设网页
  • 网页在线制作网站张店学校网站建设方案
  • 怎么建立一个网站好关于公司网站建设请示
  • 四川省建设厅门户网站推广官网