μλ
νμΈμ rpi-imager
μ£Όμ
μ κ°μ¬ν©λλ€.
λ°©κΈ λ²μ 1.7λ‘ μ
κ·Έλ μ΄λνκΈ° μν΄ λ€μ λΉλνμΌλ©° λ μ΄μ "Ctrl+Shift+x" κ³ κΈ μ΅μ
νμ΄μ§μ μ‘μΈμ€ν μ μμ΅λλ€.
λ΄ OS= λ°λΉμ λΆμ€μμ΄ x86_64
μ΄λ¬ν ν€ λλ¦μ μ¬μ©ν λ μ½μμ λ€μμ μΈμν©λλ€(μμ μ½μ μΆλ ₯λ 보쑴νμ΅λλ€).
patrick$: rpi-imager https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2022-01-28/2022-01-28-raspios-bullseye-arm64-lite.zip
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qrc:/main.qml:304:21: QML Rectangle: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
μ¨λΌμΈ μ΄μ 체μ λͺ©λ‘μμ μ΄λ―Έμ§λ₯Ό μ¬μ©ν λλ λμΌν νμμ΄ λ°μνλ κ²μ νμΈνμ΅λλ€. μλ μΆλ ₯μ κΈ°λ³Έ RaspiOS 32λΉνΈλ₯Ό μ ννκ³ μ€μ μμ΄μ½μ ν΄λ¦νκ³ "Ctrl+Shift+X"λ₯Ό λλ₯΄λ €κ³ μλν κ²°κ³Όμ λλ€.
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qrc:/main.qml:304:21: QML Rectangle: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
QObject::setParent: Cannot set parent, new parent is in a different thread
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
qrc:/OptionsPopup.qml:488: Error: Cannot assign [undefined] to bool
λμμ μ£Όμ
μ 미리 κ°μ¬λ립λλ€.
ν¨νΈλ¦
Windows λ²μ μμλ μ΄ λ¬Έμ κ° λ°μν©λλ€. μ΄μ μ°½μ ν±λκ° νμλμ΄ κ³ κΈ μ€μ μΌλ‘ μΆμ λμ§λ§ ν΄λ¦ν΄λ μ무 μΌλ μΌμ΄λμ§ μμ΅λλ€. 1.6μΌλ‘ λ‘€λ°±νλ λ°©λ²μ μ°Ύκ³ μμ΅λλ€.
@jssalter μ¬κΈ°μμ 1.6.exeλ₯Ό κ°μ Έ μ€κΈ°λ§ νλ©΄ Windows λ²μ μ λ€μ΄κ·Έλ μ΄λν μ μμ΅λλ€. λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
@jssalter https://github.com/raspberrypi/rpi-imager/releases/tag/v1.7 μ λ°λ₯΄λ©΄ κ³ κΈ μ€μ μ΅μ μ RPi Imagerκ° μ΄λ―Έμ§κ° "κ΅¬μ± κ°λ₯"νλ€κ³ κ°μ§ν κ²½μ°μλ§ μλν©λκΉ?
@lurch κΈ°λ³Έ RaspiOS Desktop 32λΉνΈμμ μ΄λ¬ν νμμ΄ λ°μν¨μ νμΈνμ΅λλ€.
μ΄κ²μ μ¬νν OSλ₯Ό νμΈν μ μμ΅λκΉ?
Raspberry Pi OSμμ rpi-imagerλ₯Ό μ€ννμ ¨μ΅λκΉ?
macOS Big Sur(11.6)μμ μ€ν μ€μ΄λ©° λ μ΄μ Shift + Ctrl + Xλ₯Ό λλ₯Ό λ λνλλ μ΅μ μ΄ μμ΅λλ€.
κ΅¬μ± κ°λ₯ν μ΄λ―Έμ§λ₯Ό μ ννλ©΄ μ€λ₯Έμͺ½ νλ¨μ μ΅μ ν±λκ° νμλμ§λ§ ν΄λ¦ν΄λ μ무 μμ λ μνλμ§ μμ΅λλ€.
RasPiOS 64λΉνΈ Lite μ΄λ―Έμ§κ° μλ MacOS Big Sur 11.6.3μμλ λ§μ°¬κ°μ§μ λλ€. ν±λλ°ν΄ μμ΄μ½μ΄ λνλμ§λ§ μ무 μμ λ μννμ§ μμ΅λλ€. μ, μ λ ₯νλ λμ Jeffκ° gifλ₯Ό μ λ‘λνμ΅λλ€. κ·Έλμ κ·Έλ, κ·Έ.
λ¬Έμ λ₯Ό λ§λ€ λ μΈκΈνλ―μ΄ μ λ Debian Bullseye x86_64λ₯Ό μ¬μ© μ€μ λλ€.
macOS Catalinaμμ μλν©λλ€. Bug Surμ λν κΆν λ¬Έμ μΌ μ μμ΅λλ€. λ΄ ν€μ²΄μΈμμ Wi-Fi μνΈλ₯Ό μ 곡ν κΆν μ 묻λ μ°½μ μ΄κΈ° μ μ λ©μμ§λ₯Ό νμνκΈ° λλ¬Έμ λλ€.
Catalina μ΄νμ macOSμμλ κΆνμ΄ ν¨μ¬ λ 볡μ‘ν΄μ§λλ€.
κΆν λΆμ¬ μ¬λΆμ κ΄κ³μμ΄ κ³ κΈ μ΅μ λ©λ΄ κ° λνλ©λλ€.
@aallan κ°μ¬ν©λλ€. κ·Έλ΄ μλ μμ§λ§ Imagerμ μ΄μ λ²μ 1.6.2λ Big Surμ Montereyμμ μ μλν©λλ€. κ·Έλ¦¬κ³ OPμλ Debian x86μμ μ΄ λ¬Έμ κ° μμ΅λλ€.
qrc:/Optionsνμ . qml:488 : μ€λ₯: [undefined]λ₯Ό boolμ ν λΉν μ μμ΅λλ€.
μ, μ¨κ²¨μ§ wifi ssid μ½λλ‘ μΈν΄ λ°μν©λλ€.
μ μ₯λ Wi-Fi μ€μ μ΄ μλ κ²½μ° Wi-Fi ssidκ° μ¨κ²¨μ Έ μλμ§ μ¬λΆλ₯Ό λνλ΄λ μ€μ λ νμ μ μ₯λμ΄ μλ€κ³ μλͺ» κ°μ ν©λλ€.
κ·Έλ¬λ μ΄μ λ²μ μμ ctrl+shift+xλ₯Ό μ¬μ©νκ³ Wi-Fi μ€μ μ μ μ₯νκ³ "νμ μ¬μ©" μ€μ μ μ₯μ μ¬μ©νκΈ°λ‘ μ νν μ¬μ©μλ ν΄λΉ μ€μ μ΄ μμ΅λλ€...
νμ¬ ν΄κ²° λ°©λ²μΌλ‘ μ μ₯λ μ€μ μ μμ νλ©΄ λ©λλ€.
리λ μ€:
rm ~/.config/Raspberry\ Pi/Imager.conf
λ§₯ OS X:
rm ~/Library/Preferences/org.raspberrypi.Imager.plist
@maxnet - μ’ λ£νκ³ νκ²½ μ€μ νμΌμ μμ νκ³ Imagerλ₯Ό λ€μ μ΄μ΄λ μ°¨μ΄κ° μμ΅λλ€(μ΄λ―Έμ§ μ ν μ νμ ν€λ³΄λ λ¨μΆν€κ° μλνμ§ μμΌλ©° μ€μ ν±λλ°ν΄λ₯Ό ν΄λ¦ν΄λ μ무 μμ λ μννμ§ μμ).
νλ‘―μ΄ λκΊΌμμ§λλ€. λΉλμ€λ₯Ό 첨λΆνλ κ²μ΄ κ°μ₯ μ½κ² μ€λͺ ν μ μλ λ°©λ²μ΄μ§λ§ κΈ°λ³Έμ μΌλ‘ 'μ°κΈ°'λ₯Ό μ ννλ©΄ 1.7μμ μ€μ λ‘ μ΄λ―Έμ§λ₯Ό μΈ μ μλ μ μΌν λ°©λ²μ λͺ¨λ μ€μ μ μ§μ°λ κ²μ λλ€. μ€μ μ ν λν μμκ° λνλμ§λ§ κ³ κΈ μ΅μ μ ꡬμ±νλ μ΅μ μ€ νλλ₯Ό ν΄λ¦νλ©΄ μ무 μΌλ μΌμ΄λμ§ μμ΅λλ€.
https://user-images.githubusercontent.com/481677/152397752-a8fbc2e5-093f-41c1-bcf4-b64c7157c7a3.mov
macOS Big Sur 11.6.1μ μ€ννλ λ€λ₯Έ λ©ν±μμ λ°©κΈ ν μ€νΈνμ΅λλ€. κ·Έκ²μ λλ₯Ό μν΄ μλν©λλ€.
λ΄ ν€μ²΄μΈμμ Wi-Fi μ격 μ¦λͺ μ μ λ¬νλΌλ λμΌν λ©μμ§κ° νμλμ§λ§ ν±λλ°ν΄λ₯Ό λλ₯΄λ©΄ κ³ κΈ μ΅μ λ©λ΄ κ° λνλ©λλ€.
@maxnet - μ’ λ£νκ³ νκ²½ μ€μ νμΌμ μμ νκ³ Imagerλ₯Ό λ€μ μ΄μ΄λ μ°¨μ΄κ° μμ΅λλ€.
μ΄μν.
μ΄λ¬ν λΉλκ° λ¬Έμ λ₯Ό ν΄κ²°νλμ§ νμΈνκ±°λ κ±°λΆν μ μμ΅λκΉ?
λΌμ¦λ² 리 νμ΄ μ΄λ―Έμ 1.7.1.dmg
rpi-imager_1.7.1_amd64.deb
μλ νμΈμ, @maxnet -- νλ₯ν μμ μ κ°μ¬λ립λλ€. λ°©κΈ https://github.com/raspberrypi/rpi-imager/commit/d91f8d95b1c9eab3153d0a6f32abeaeb95f87104 μμ λΉλνμΌλ©° μμ μ΄ λ€μ μλνλμ§ νμΈν μ μμ΅λλ€.
κ°μ¬ ν΄μ!!!
v1.7.0 μ @maxnetμλ μ νν λμΌν λ²κ·Έ(macOS monterey 12.0.1)κ° μμμ§λ§ v1.7.1μμλ μ μκ²λ μμ λμμ΅λλ€.
λͺ¨λ κ²μ΄ 1.7.1μμ μμλλ‘ μλν©λλ€.
μ’μ μμμ 1.7.1μμ μμ λμμ΅λλ€.
μ΄μ μΆμ νμ΄μ§μλ μμ΅λλ€. λ«μ΅λλ€.
μ, 1.7.1μ Big Surμμ μλν©λλ€. μ΄κ²μ μ μ΄μ "νμ μ¬μ©" μ€μ μ μμ νμ§ μμ κ²μ λλ€. κ°μ¬ ν΄μ!
@jssalter https://github.com/raspberrypi/rpi-imager/releases/tag/v1.7 μ λ°λ₯΄λ©΄ κ³ κΈ μ€μ μ΅μ μ RPi Imagerκ° μ΄λ―Έμ§κ° "κ΅¬μ± κ°λ₯"νλ€κ³ κ°μ§ν κ²½μ°μλ§ μλν©λκΉ?
Raspbian 32λΉνΈλ₯Ό μ¬μ©νλ €κ³ νμ΅λλ€.
@jssalter μ¬κΈ°μμ 1.6.exeλ₯Ό κ°μ Έ μ€κΈ°λ§ νλ©΄ Windows λ²μ μ λ€μ΄κ·Έλ μ΄λν μ μμ΅λλ€. λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
κ°μ¬ν©λλ€
κ³ κΈ μ΅μ
λ©λ΄μ λͺ¨μκ³Ό μ€μ μ΄ μ€μ λ‘ firstrun.sh
μ€ν¬λ¦½νΈλ₯Ό μμ±νμ§ μκΈ° λλ¬Έμ μ΄ λ¬Έμ λ₯Ό λ€μ μ΄ν΄λ΄μΌ ν κ² κ°μ΅λλ€.
μ΄λ¬ν κ²λ€μ μ€μ νλ €λ μλμ μλ μΆλ ₯μ μ°Έμ‘°νμμμ€. λΉ Custom cmdline.txt entries: ""
λ Piλ₯Ό firstrun.sh
μ€ν¬λ¦½νΈλ‘ μλ΄νλ κ²μ΄λΌκ³ μκ°ν©λλ€.
patrick @ bridnetpidemo β ~ rpi-imager
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qrc:/main.qml:304:21: QML Rectangle: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
QObject::setParent: Cannot set parent, new parent is in a different thread
Custom config.txt entries: ""
Custom cmdline.txt entries: ""
Custom firstuse.sh: "#!/bin/bash\n\nset +e\n\nFIRSTUSER=`getent passwd 1000 | cut -d: -f1`\nFIRSTUSERHOME=`getent passwd 1000 | cut -d: -f6`\nif [ -f /usr/lib/userconf-pi/userconf ]; then\n /usr/lib/userconf-pi/userconf 'pi' '$5$mXq2ewJlEK$2tGL.tc/O6iSkZgjer03Dw5wsvRSuwoARXGSvG24nL2'\nelse\n echo \"$FIRSTUSER:\"'$5$mXq2ewJlEK$2tGL.tc/O6iSkZgjer03Dw5wsvRSuwoARXGSvG24nL2' | chpasswd -e\n if [ \"$FIRSTUSER\" != \"pi\" ]; then\n usermod -l \"pi\" \"$FIRSTUSER\"\n usermod -m -d \"/home/pi\" \"pi\"\n groupmod -n \"pi\" \"$FIRSTUSER\"\n if grep -q \"^autologin-user=\" /etc/lightdm/lightdm.conf ; then\n sed /etc/lightdm/lightdm.conf -i -e \"s/^autologin-user=.*/autologin-user=pi/\"\n fi\n if [ -f /etc/systemd/system/[email protected]/autologin.conf ]; then\n sed /etc/systemd/system/[email protected]/autologin.conf -i -e \"s/$FIRSTUSER/pi/\"\n fi\n if [ -f /etc/sudoers.d/010_pi-nopasswd ]; then\n sed -i \"s/^$FIRSTUSER /pi /\" /etc/sudoers.d/010_pi-nopasswd\n fi\n fi\nfi\nsystemctl enable ssh\ncat >/etc/wpa_supplicant/wpa_supplicant.conf <<'WPAEOF'\ncountry=US\nctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev\nap_scan=1\n\nupdate_config=1\nnetwork={\n\tssid=\"Fast Magnolia\"\n\tpsk=cfd0a675ba04482b7ef5e03c6556885a6bd3b477bd72de685ec07a93d6e4848f\n}\n\nWPAEOF\nchmod 600 /etc/wpa_supplicant/wpa_supplicant.conf\nrfkill unblock wifi\nfor filename in /var/lib/systemd/rfkill/*:wlan ; do\n echo 0 > $filename\ndone\nrm -f /etc/xdg/autostart/piwiz.desktop\nrm -f /etc/localtime\necho \"America/New_York\" >/etc/timezone\ndpkg-reconfigure -f noninteractive tzdata\ncat >/etc/default/keyboard <<'KBEOF'\nXKBMODEL=\"pc105\"\nXKBLAYOUT=\"us\"\nXKBVARIANT=\"\"\nXKBOPTIONS=\"\"\n\nKBEOF\ndpkg-reconfigure -f noninteractive keyboard-configuration\nrm -f /boot/firstrun.sh\nsed -i 's| systemd.run.*||g' /boot/cmdline.txt\nexit 0\n"
Cloudinit: "users:\n- name: pi\n groups: users,adm,dialout,audio,netdev,video,plugdev,cdrom,games,input,gpio,spi,i2c,render,sudo\n shell: /bin/bash\n lock_passwd: false\n passwd: $5$mXq2ewJlEK$2tGL.tc/O6iSkZgjer03Dw5wsvRSuwoARXGSvG24nL2\n\nssh_pwauth: true\n\ntimezone: America/New_York\nruncmd:\n- sed -i 's/^s*REGDOMAIN=S*/REGDOMAIN=US/' /etc/default/crda || true\n- rm -f /etc/xdg/autostart/piwiz.desktop\n- localectl set-x11-keymap \"us\" pc105\n- setupcon -k --force || true\n\n\n"
μ΄λ¬ν μ¬μ©μ μ μλ‘ μμ±μ μλν ν μ΄λ―Έμ§λ₯Ό λ§μ΄νΈνμΌλ©° /boot
μ firstrun.sh
μ€ν¬λ¦½νΈκ° μμμ νμΈνμ΅λλ€.
μ΄μ κ΄μ¬μ κ°μ Έμ£Όμ
μ λ€μ ν λ² κ°μ¬λ리며,
ν¨νΈλ¦
κ³ κΈ μ΅μ λ©λ΄μ λͺ¨μκ³Ό μ€μ μ΄ μ€μ λ‘ μμ±νλ κ²μ΄ μλκΈ° λλ¬Έμ μ΄ λ¬Έμ λ₯Ό λ€μ κ²ν ν΄μΌ ν©λλ€.
firstrun.sh μ€ν¬λ¦½νΈ.
μ΄λ€ Linux λ°°ν¬νμ μ¬μ©ν©λκΉ?
μ΄μ λ°°ν¬κ° μ λλ‘ μλνλ €λ©΄ μμ€ν
(firstrun.sh) λλ ν΄λΌμ°λ μ΄κΈ°ν μ¬μ©μ μ§μ μ μ§μνλμ§ μ¬λΆλ₯Ό μλ €μΌ ν©λλ€.
λΉμ΄ μλ Custom cmdline.txt νλͺ©μ μ£Όμνλ©΄μ μ΄λ¬ν νλͺ©μ μ€μ νλ €λ μλμ μλ μΆλ ₯μ μ°Έμ‘°νμμμ€. ""
νμν κ²½μ° cmdline.txtλ₯Ό μμ νλ μ½λλ μ΄μ λ€λ₯Έ μμΉμ μμ΅λλ€.
μΈμλλ λ¨κ³μμλ μμ§ μ΄λ€ 컀μ€ν°λ§μ΄μ§ λ°©λ²μ μ μ©ν΄μΌ νλμ§ μμ§ λͺ»ν©λλ€.
λ¬Έμ λ₯Ό μ΄ ββλ μΈκΈνλ―μ΄ μ λ Debian Bullseye x86_64λ₯Ό μ¬μ© μ€μ λλ€.
λ΄κ° μ°λ €κ³ νλ λ°°ν¬νμ μ¬κΈ° μμ μ°Ύμ RaspiOS Lite ARM64μμ΅λλ€.
κ·Έλ¬λ©΄ 64λΉνΈ λ²μ μ RaspiOSκ° firstrun.sh
μ€ν¬λ¦½νΈλ₯Ό μ€ννλ κΈ°λ₯μ νμ©νμ§ μμ κ²μ΄λΌκ³ κ°μ ν©λλ€. μ΄λ μλͺ»λ κ²μΌλ‘ 보μ
λλ€. 1.6.2 λ²μ μ΄ RaspiOS Lite ARM64μ _μ λ§__ μΌκΈ° λλ¬Έμ κ³μ μ¬μ©ν κ²μ
λλ€.
λ΄κ° μ°λ €κ³ νλ λ°°ν¬νμ μ¬κΈ° μμ μ°Ύμ RaspiOS Lite ARM64μμ΅λλ€.
νμ€ν ν¨κ³Όκ° μμ΅λλ€.
μμ μ μ΄λ―Έμ§λ₯Ό κ°μ Έμ€λ κ²½μ°("μ¬μ©μ μ§μ μ¬μ©") FAT νν°μ
μ issue.txtκ° μκ³ "pi-gen"μ΄ ν¬ν¨λμ΄ μλ κ²½μ° firstrun.sh μ¬μ©μ μ§μ μ μ μ©ν©λλ€.
μ°κΈ° μ§νμ firstrun.shλ₯Ό νμΈνμ
¨μ΅λκΉ, μλλ©΄ SD μΉ΄λλ₯Ό λ¨Όμ λΆν
νμ
¨μ΅λκΉ?
μ²μ λΆν
ν λ Piλ firstrun.shλ₯Ό μ¬μ©ν ν μ κ±°ν©λλ€.
μμ μ μ΄λ―Έμ§λ₯Ό μ¬μ©νκ³ μκ³ μ΄κ²μ΄ firstrun.shλ₯Ό μμ±νμ§ μμλ€λ©΄ λμ μ¬μ©μ λ°μ΄ν° νμΌμ΄ μμ΄μΌ ν©λλ€. κ·Έλ μ΅λκΉ?
μμ± μ§ν /boot
μ firstrun.sh
κ° μλμ§ νμΈνμ΅λλ€(μμ΅λλ€). issue.txt
νμΌμλ λ€μμ΄ ν¬ν¨λ©λλ€.
Raspberry Pi reference 2022-01-28
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, fbe448ccdc995d295d24c7596e5f0ef62cc2488f, stage2
μμ μ μ΄λ―Έμ§λ₯Ό μ¬μ©νκ³ μκ³ μ΄κ²μ΄ firstrun.shλ₯Ό μμ±νμ§ μμλ€λ©΄ λμ μ¬μ©μ λ°μ΄ν° νμΌμ΄ μμ΄μΌ ν©λλ€. κ·Έλ μ΅λκΉ?
user-data
λ μ‘΄μ¬νμ§ μμ΅λλ€.
무μμ λ μ°ΎμμΌ ν μ§ λͺ¨λ₯΄κ² μ΅λλ€.
κ·νμ λ¬Έμ λ₯Ό μ¬νν μ μμ΅λλ€.
cmdline.txtλ₯Ό μ λ³κ²½νκ³ ν΄λΉ μ΄λ―Έμ§μ ν¨κ» μΏ λΆν¬μμ μ€νλλ Imager 1.7.1κ³Ό ν¨κ» firstrun.shλ₯Ό μΆκ°ν©λλ€.
λΉμ μ λ Έκ³ μ μ§μ¬μΌλ‘ κ°μ¬λ립λλ€. λκ° μλͺ»λ λΆλΆμ΄ μλ κ² κ°μ΅λλ€. λΉμ μ λμμ κ°μ¬λ립λλ€
κ°μ₯ μ μ©ν λκΈ
μ΄μν.
μ΄λ¬ν λΉλκ° λ¬Έμ λ₯Ό ν΄κ²°νλμ§ νμΈνκ±°λ κ±°λΆν μ μμ΅λκΉ?
λΌμ¦λ² 리 νμ΄ μ΄λ―Έμ 1.7.1.dmg
rpi-imager_1.7.1_amd64.deb