Deepin Boot Maker深度啟動盤制作工具
深度啟動盤制作工具(英文名:Deepin Boot Maker)是深度科技團隊開發(fā)的一款系統(tǒng)啟動盤制作工具,具有界面簡潔、操作簡單的特點,它可以幫助用戶簡單便捷地制作 Deepin 啟動U盤,同時兼容 Ubuntu Live 系列鏡像。
深度啟動盤制作工具是一款自由軟件,遵循自由軟件基金會發(fā)布的 GNU 通用公共許可證第三版。
特性
卡片式的簡潔外掛
兼容 Linux、Windows 和 Mac 平臺
支持 20 種以上的語言
系統(tǒng)支持
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
開發(fā)指南
開發(fā)環(huán)境:Qt 5.3 請注意以下事項:
現(xiàn)有階段代碼主要為靜態(tài)編譯準(zhǔn)備,qt5.3中的qtquick qml文件是直接打包在qrc文件中發(fā)布的,使用其他版本的qt可能導(dǎo)致兼容性問題。
如需要動態(tài)編譯版本,請注意修改代碼相應(yīng)位置,以后會做出相應(yīng)支持。
Windows平臺:
開發(fā)環(huán)境: Windows 7 64bit + msvc2010 + WinSDK 8.1+Qt5.3
1.如果準(zhǔn)備支持Windows XP,請自行編譯靜態(tài)或者動態(tài)版本的Qt 5.3 with angle版本。編譯參數(shù):
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,不然發(fā)布時會附帶30M左右的icu支持的dll 2.靜態(tài)編譯版本,如果程序運行需要libegl相關(guān)dll,請自行編譯angle。需要win7系統(tǒng),msvc 2010。詳細(xì)編譯參數(shù)參考
2.如果不準(zhǔn)備支持Windows XP,則可以使用官方版本的Qt with mingw 進行靜態(tài)編譯:
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.設(shè)置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/
