You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
debuild will compile everything, create a .deb package and put it in the parent directory.
43
-
Can install it with apt:
48
+
Now mark the AppImage as executable, and run it:
44
49
45
50
```
46
-
cd ..
47
-
sudo apt install ./rpi-imager*.deb
51
+
chmod +x ./Raspberry_Pi_Imager-*.AppImage
52
+
./Raspberry_Pi_Imager-*.AppImage
48
53
```
49
54
50
-
It should create an icon in the start menu under "Utilities" or "Accessories".
51
-
The imaging utility will normally be run as regular user, and will call udisks2 over DBus to perform privileged operations like opening the disk device for writing.
52
-
If udisks2 is not functional on your Linux distribution, you can alternatively start it as "root" with sudo and similar tools.
53
-
54
55
### Windows
55
56
56
57
#### Get dependencies
57
58
58
59
- Get the Qt online installer from: https://www.qt.io/download-open-source
59
-
During installation, choose Qt 6.7 with Mingw32 32-bit toolchain, CMake and Qt Creator.
60
+
During installation, choose Qt 6.7 with Mingw64 64-bit toolchain, CMake and Qt Creator.
60
61
61
62
- For building the installer, get Nullsoft scriptable install system: https://nsis.sourceforge.io/Download
62
63
63
-
- It is assumed you already have a proper code signing certificate, and signtool.exe from the Windows SDK installed.
64
-
If NOT and are you only compiling for your own personal use, comment out all lines mentioning signtool from CMakelists.txt and the .nsi installer script.
64
+
- It is assumed you already have a valid code signing certificate, and the Windows 10 Kit (SDK) installed.
65
65
66
66
#### Building
67
67
@@ -80,28 +80,19 @@ Building Raspberry Pi Imager on Windows is best done with the Qt Creator GUI.
80
80
81
81
- Get the Qt online installer from: https://www.qt.io/download-open-source
82
82
During installation, choose Qt 6.7, CMake and Qt Creator.
83
-
- For creating a .DMG for distribution you can use an utility like: https://github.com/sindresorhus/create-dmg
84
-
- It is assumed you have an Apple developer subscription, and already have a "Developer ID" code signing certificate for distribution outside the Mac Store. (Privileged apps are not allowed in the Mac store)
83
+
- It is assumed you have an Apple developer subscription, and already have a "Developer ID" code signing certificate for distribution outside the Mac Store.
85
84
86
85
#### Building
87
86
88
87
- Download source .zip from github and extract it to a folder on disk
89
-
- Start Qt Creator (may need to start "finder" navigate to home folder using the "Go" menu, and find Qt folder to start it manually as it may not have created icon in Applications), and open src/CMakeLists.txt
88
+
- Start Qt Creator and open src/CMakeLists.txt
90
89
- Menu "Build" -> "Build all"
91
90
- Result will be in build_rpi-imager_someversion
92
-
- For distribution to others: code sign the .app, create a DMG, code sign the DMG, submit it for notarization to Apple and staple the notarization ticket to the DMG.
93
-
94
-
E.g.:
95
-
96
-
```
97
-
cd build-rpi-imager-Desktop_Qt_6_7_2_clang_64bit-Release/
- Use the IMAGER_SIGNED_APP flag to enable Application signing
93
+
- Use the IMAGER_SIGNING_IDENTITY string to specify the Developer ID certificate Common Name
94
+
- Use the IMAGER_NOTARIZE_APP flag to enable notarization as part of the build
95
+
- Use the IMAGER_NOTARIZE_KEYCHAIN_PROFILE string to specify the name of the keychain item containing your Apple ID credentials for notarizing.
105
96
106
97
### Linux embedded (netboot) build
107
98
@@ -158,4 +149,4 @@ defaults write org.raspberrypi.Imager.plist telemetry -bool NO
158
149
159
150
The main code of the Imaging Utility is made available under the terms of the Apache license.
160
151
See license.txt and files in "src/dependencies" folder for more information about the various open source licenses that apply to the third-party dependencies used such as Qt, libarchive, drivelist, mountutils and libcurl.
161
-
For the embedded (netboot) build see also "embedded/legal-info" for more information about the extra system software included in that.
152
+
For the embedded (netboot) build see also "embedded/legal-info" for more information about the extra system software included in that.
0 commit comments