深度启动盘制作工具 Deepin Boot Maker

深度启动盘制作工具 Deepin Boot Maker

GPLv3
C/C++ 查看源码»
跨平台
深度Deepin
2014-12-11
cxbii

深度启动盘制作工具(英文名:Deepin Boot Maker)是深度科技团队开发的一款系统启动盘制作工具,具有界面简洁、操作简单的特点,它可以帮助用户简单便捷地制作 Deepin 启动U盘,同时兼容 Ubuntu Live 系列镜像。

深度启动盘制作工具是一款自由软件,遵循自由软件基金会发布的 GNU 通用公共许可证第三版。

特性

  • 卡片式的简洁外挂

  • 兼容 Linux、Windows 和 Mac 平台

  • 支持 20 种以上的语言

系统支持

  • Windows平台:Windows 7/ Windows 8/ Windows XP

  • Linux平台:Ubuntu12.04/Ubuntu14.04/deepin 14.04

  • Mac:不支持 Mac OS 10.10

安装以下软件包

sudo apt-get install syslinux  p7zip mtools libgl1-mesa-dri libx11-xcb1 libsm6 \
libxcb1 libfontconfig1 libxrender1 libpng12-0 libgl1-mesa-dev

开发指南

开发环境:Qt 5.3 请注意以下事项:

  1. 现有阶段代码主要为静态编译准备,qt5.3中的qtquick qml文件是直接打包在qrc文件中发布的,使用其他版本的qt可能导致兼容性问题。

  2. 如需要动态编译版本,请注意修改代码相应位置,以后会做出相应支持。

Windows平台:

开发环境: Windows 7 64bit + msvc2010 + WinSDK 8.1+Qt5.3

1.如果准备支持Windows XP,请自行编译静态或者动态版本的Qt 5.3 with angle版本。编译参数:

set DXSDK_DIR="C:\Program Files (x86)\Windows Kits\8.0\Include\um"
configure -prefix "C:\Qt\QtStatic\5.3\vs2010" -release -platform win32-msvc2010 \
-no-qml-debug -confirm-license -opensource -static -qt-pcre -no-icu -no-sql-sqlite \
-no-nis -no-cups -no-iconv -no-dbus -nomake examples -no-sql-odbc -no-compile-examples \
-skip qtwebkit -skip qtwebkit-examples -skip qtactiveqt -no-openssl -qt-zlib \
-qt-libpng -qt-freetype -qt-libjpeg -opengl es2 -angle

注意:

1.不要编译icu,不然发布时会附带30M左右的icu支持的dll 2.静态编译版本,如果程序运行需要libegl相关dll,请自行编译angle。需要win7系统,msvc 2010。详细编译参数参考

2.如果不准备支持Windows XP,则可以使用官方版本的Qt with mingw 进行静态编译:

configure -prefix "D:\Qt\QtStatic\mingw5.3" -debug-and-release -platform win32-g++ \
-confirm-license -opensource -static -qt-pcre -no-icu -no-sql-sqlite -no-nis -no-cups \
-no-iconv -no-dbus -nomake examples  -no-sql-odbc -no-compile-examples -skip qtwebkit \
-skip qtwebkit-examples -skip qtactiveqt -no-openssl -qt-zlib -no-angle -opengl desktop

Mac平台:

Macx 10.9 + Qt5.3

1.设置Qt路径

export QtInstallPath=/User/yourhome/Qt5.3/5.3/clang_64
export PATH=$QtInstallPath/bin:$PATH

2.编译

cd src
qmake -r deepin-boot-maker.pro
make
macdeployqt ../build/release/deepin-boot-maker.app

3.附加qml运行库

cp $QtInstallPath/qml/QtQuick/Dialogs/libdialogplugin.dylib ../build/release/deepin-boot-maker.app/Contents/MacOS/
cp $QtInstallPath/qml/QtQuick/Controls/libqtquickcontrolsplugin.dylib  ../build/release/deepin-boot-maker.app/Contents/MacOS/
cp $QtInstallPath/qml/QtQuick/Window.2/libwindowplugin.dylib ../build/release/deepin-boot-maker.app/Contents/MacOS/
cp $QtInstallPath/qml/QtQuick.2/libqtquick2plugin.dylib ../build/release/deepin-boot-maker.app/Contents/MacOS/
cp $QtInstallPath/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.dylib ../build/release/deepin-boot-maker.app/Contents/MacOS/
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Deepin OS和WIN7双启动 花屏原因一例

用Deepin Boot Maker制作的出来的Deepin 和 Windows 7双启动,虽然,启动都能成功,但是有时windows 7启动时会花屏。 我装的是 ThinkPAD X250,后来解决的方法是进Deepin ,进 引导菜单设置,...

2016/10/23 16:50
79
0
软件类库推荐

软件类库推荐

2016/04/11 16:01
12
1
双linux系统启动选择

之前使用fedora系统,后来看到linux deepin的宣传,决定安装双系统比较一下,话说,国产linux的本地化还是不错的,内置了wps和搜狗拼音(这个喜欢)。 但是之前fedora除了boot的分区都装在一...

2013/08/26 22:31
134
0
grub2要启动整个iso的菜单命令如下

grub2要启动整个iso的菜单命令如下 menuentry "启动 Deepin OS Live System" --class deepin { set isofile=/DeepinOS.iso search -f --no-floppy --set=root $isofile set gfxpayload=keep ...

2018/07/18 10:19
19
0
【爱之深】Linux Deepin 2014 试用札记(持续更新……)

笔记 Linux Deepin 2014 的一些 Bug、不足

2015/02/28 15:26
272
0
Y430p下win8、ubuntu双系统

注记:前些天头脑发热买了台新笔记本,联想的Y430p,划不划算我不懂,终归大出血了一把。 以前没玩过win8电脑,试着安装其他系统的时候,才知道麻烦,搜索了一把,更是被吓到,做好了极麻烦的...

2014/05/29 08:57
3K
0
一个强大的代码自动生成工具

代码生成器 采用javafx制作UI界面,通过操作界面,直接生产可以运行的代码, 对表生成了增,删,改,查等功能,还生成了相应的界面页面。 生成代码说明: 根据数据库结构,按照用户的要求,动...

2018/07/02 18:40
556
2
安装centos6.7和deepin15的折腾记录

电脑先安装的Windows7,然后分出一个盘来,安装的deepin,一路升级过来的。 厌倦了Windows老是提示盗版,一怒之下安装了安卓❌八六。但安卓系统确实不好用。于是斟酌选择centos6.7,因为我的...

2016/03/22 11:37
496
1
戴尔、惠普回应Secure Boot事件

一个在操作系统界——尤其是Linux界——重大的问题——微软 要求所有Windows 8机器必须支持UEFI的Secure Boot(安全启动),而并没有要求OEM厂商实现其禁用功能。这引起了Linux界 不小的忧虑...

2011/11/04 12:07
149
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部