差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
digi:arm-embedded:linux:dey:system-development [2024/01/16 18:09] – [其它安装DEY的方法] robindigi:arm-embedded:linux:dey:system-development [2024/02/22 12:48] (当前版本) robin
行 23: 行 23:
 <code> <code>
 $ sudo apt update $ sudo apt update
-$ sudo apt install gawk wget git diffstat file unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint xterm python3-subunit mesa-common-dev zstd liblz4-tool+$ sudo apt install gawk wget file git diffstat file unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint xterm python3-subunit mesa-common-dev zstd liblz4-tool
 确保是用python3,还需要安装这个包 确保是用python3,还需要安装这个包
 $ sudo apt install python-is-python3 $ sudo apt install python-is-python3
行 128: 行 128:
  
 **docker安装** **docker安装**
-中国区维护一个[[https://github.com/peyoot/dey-aio-manifest/blob/main/README-cn.md|DEY-AIO项目]],和官方的docker不太一样加入定制,也方便用git管理变更,因此如果您需要用docker,建议使用DEY-AIO来安装。+DIGI中国区维护一个[[https://github.com/peyoot/dey-aio-manifest/blob/main/README-cn.md|DEY-AIO项目]],同时支持容器化和官方原生两种开发方式并提供定制文件系统的参考,也方便用git管理变更,并提供卡刷包生成发布工具,建议中国区用户使用DEY-AIO来安装DEY系统开发环境
  
 **带预编译项目的虚拟机镜像** **带预编译项目的虚拟机镜像**
行 261: 行 261:
 <code> <code>
 CC6或CC6UL用下面命令编译 CC6或CC6UL用下面命令编译
-bitbake dey-image-qt+bitbake 镜像名 
 +镜像名可以是core-image-base, dey-image-qt, dey-image-webkit等
  
 </code> </code>
行 268: 行 269:
 bitbake dey-image-graphical bitbake dey-image-graphical
 </hidden> </hidden>
-默认地,这将编译一个基于X11视窗并带QT库支持的镜像。编译时间根据电脑配置不同而略有不同,使用较新的高配置电脑,编译时间仍可能长达6个小时以上。因此,建议您在执行这个命令时做好让电脑整夜编译的准备。+编译时间根据电脑配置不同而略有不同,使用较新的高配置电脑,编译时间仍可能长达6个小时以上。因此,建议您在执行这个命令时做好让电脑整夜编译的准备。
  
-如果只需要编译基于framebuffer并带QT库支持的镜像,需要在配置文件conf/local.conf中添加一条: 
-<code> 
-DISTRO_FEATURES_remove = "x11" 
-</code> 
-同样的命令执行编译过程,这将会生成一个不带X11视窗系统的镜像。 
 如果连LCD液晶屏显示都不需要,可以编译一个不带屏显支持的固件镜像: 如果连LCD液晶屏显示都不需要,可以编译一个不带屏显支持的固件镜像:
 <code> <code>
 bitbake core-image-base bitbake core-image-base
 </code> </code>
-编译好的镜像可以在项目文件夹下/tmp/deploy/images/ccimx6sbc中找到,这个目录包括编译生成以下这些文件:+编译好的镜像可以在项目文件夹下/tmp/deploy/images/<平台>中找到,NXP系的这个目录包括编译生成以下这些文件:
   * 启动镜像,扩展名为vfat,实际上它是一个FAT格式的分区镜像,包含了Linux内核和驱动设备树文件。   * 启动镜像,扩展名为vfat,实际上它是一个FAT格式的分区镜像,包含了Linux内核和驱动设备树文件。
   * 不同格式后缀的根文件系统镜像,包括:   * 不同格式后缀的根文件系统镜像,包括:
行 289: 行 285:
   * Linux内核镜像,.bin后缀,可以烧入到已有的FAT启动分区   * Linux内核镜像,.bin后缀,可以烧入到已有的FAT启动分区
   * Linux内核设备树镜像,.dtb后缀,可以烧入到已有的FAT启动分区   * Linux内核设备树镜像,.dtb后缀,可以烧入到已有的FAT启动分区
 +
 +对于ST系的固件名称略有不同,可以[[https://www.eccee.com/embedded/som/1198.html|参考这里]]了解相关信息
  
 您可以用Uboot命令把镜像写入eMMC或SD卡,从内置的flash或是外置的SD卡启动,请参考Uboot使用手册或[[digi:arm-embedded:linux:dey:固件更新|DEY固件更新-核心板刷写新固件的操作指南]]。 您可以用Uboot命令把镜像写入eMMC或SD卡,从内置的flash或是外置的SD卡启动,请参考Uboot使用手册或[[digi:arm-embedded:linux:dey:固件更新|DEY固件更新-核心板刷写新固件的操作指南]]。