diff options
| -rw-r--r-- | docs/ja/faq_build.md | 46 |
1 files changed, 17 insertions, 29 deletions
diff --git a/docs/ja/faq_build.md b/docs/ja/faq_build.md index 9b4ce12a4..2b63cef85 100644 --- a/docs/ja/faq_build.md +++ b/docs/ja/faq_build.md | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | # よくあるビルドの質問 | 1 | # よくあるビルドの質問 |
| 2 | 2 | ||
| 3 | <!--- | 3 | <!--- |
| 4 | original document: 0f43c2652:docs/faq_build.md | 4 | original document: 0.9.10:docs/faq_build.md |
| 5 | git diff 0f43c2652 HEAD -- docs/faq_build.md | cat | 5 | git diff 0.9.10 HEAD -- docs/faq_build.md | cat |
| 6 | --> | 6 | --> |
| 7 | 7 | ||
| 8 | このページは QMK のビルドに関する質問を説明します。まだビルドをしていない場合は、[ビルド環境のセットアップ](ja/getting_started_build_tools.md) および [Make 手順](ja/getting_started_make_guide.md)ガイドを読むべきです。 | 8 | このページは QMK のビルドに関する質問を説明します。まだビルドをしていない場合は、[ビルド環境のセットアップ](ja/getting_started_build_tools.md) および [Make 手順](ja/getting_started_make_guide.md)ガイドを読むべきです。 |
| @@ -32,33 +32,30 @@ sudo udevadm trigger | |||
| 32 | **/etc/udev/rules.d/50-atmel-dfu.rules:** | 32 | **/etc/udev/rules.d/50-atmel-dfu.rules:** |
| 33 | ``` | 33 | ``` |
| 34 | # Atmel ATMega32U4 | 34 | # Atmel ATMega32U4 |
| 35 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff4", MODE:="0666" | 35 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff4", TAG+="uaccess", RUN{builtin}+="uaccess" |
| 36 | # Atmel USBKEY AT90USB1287 | 36 | # Atmel USBKEY AT90USB1287 |
| 37 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ffb", MODE:="0666" | 37 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ffb", TAG+="uaccess", RUN{builtin}+="uaccess" |
| 38 | # Atmel ATMega32U2 | 38 | # Atmel ATMega32U2 |
| 39 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff0", MODE:="0666" | 39 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff0", TAG+="uaccess", RUN{builtin}+="uaccess" |
| 40 | ``` | 40 | ``` |
| 41 | 41 | ||
| 42 | **/etc/udev/rules.d/52-tmk-keyboard.rules:** | ||
| 43 | ``` | ||
| 44 | # tmk keyboard products https://github.com/tmk/tmk_keyboard | ||
| 45 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="feed", MODE:="0666" | ||
| 46 | ``` | ||
| 47 | **/etc/udev/rules.d/54-input-club-keyboard.rules:** | 42 | **/etc/udev/rules.d/54-input-club-keyboard.rules:** |
| 48 | 43 | ||
| 49 | ``` | 44 | ``` |
| 50 | # Input Club keyboard bootloader | 45 | # Input Club keyboard bootloader |
| 51 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c11", MODE:="0666" | 46 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c11", ATTRS{idProduct}=="b007", TAG+="uaccess", RUN{builtin}+="uaccess" |
| 52 | ``` | 47 | ``` |
| 53 | 48 | ||
| 54 | **/etc/udev/rules.d/55-caterina.rules:** | 49 | **/etc/udev/rules.d/55-caterina.rules:** |
| 55 | ``` | 50 | ``` |
| 56 | # ModemManager should ignore the following devices | 51 | # ModemManager should ignore the following devices |
| 57 | ATTRS{idVendor}=="2a03", ENV{ID_MM_DEVICE_IGNORE}="1" | 52 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2a03", ATTRS{idProduct}=="0036", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
| 58 | ATTRS{idVendor}=="2341", ENV{ID_MM_DEVICE_IGNORE}="1" | 53 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0036", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
| 54 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9205", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | ||
| 55 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9203", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | ||
| 59 | ``` | 56 | ``` |
| 60 | 57 | ||
| 61 | **注意:** ModemManager フィルタリングは厳格モードでは無い場合のみ動作します。以下のコマンドでその設定を変更することができます: | 58 | **注意:** 古い(1.12以前の) ModemManager では、フィルタリングは厳密なモードではない場合にのみ動作し、以下のコマンドはその設定を更新することができます。 |
| 62 | ```console | 59 | ```console |
| 63 | sudo sed -i 's/--filter-policy=strict/--filter-policy=default/' /lib/systemd/system/ModemManager.service | 60 | sudo sed -i 's/--filter-policy=strict/--filter-policy=default/' /lib/systemd/system/ModemManager.service |
| 64 | sudo systemctl daemon-reload | 61 | sudo systemctl daemon-reload |
| @@ -68,15 +65,15 @@ sudo systemctl restart ModemManager | |||
| 68 | **/etc/udev/rules.d/56-dfu-util.rules:** | 65 | **/etc/udev/rules.d/56-dfu-util.rules:** |
| 69 | ``` | 66 | ``` |
| 70 | # stm32duino | 67 | # stm32duino |
| 71 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1eaf", ATTRS{idProduct}=="0003", MODE:="0666" | 68 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1eaf", ATTRS{idProduct}=="0003", TAG+="uaccess", RUN{builtin}+="uaccess" |
| 72 | # Generic stm32 | 69 | # Generic stm32 |
| 73 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666" | 70 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", TAG+="uaccess", RUN{builtin}+="uaccess" |
| 74 | ``` | 71 | ``` |
| 75 | 72 | ||
| 76 | **/etc/udev/rules.d/57-bootloadhid.rules:** | 73 | **/etc/udev/rules.d/57-bootloadhid.rules:** |
| 77 | ``` | 74 | ``` |
| 78 | # bootloadHID | 75 | # bootloadHID |
| 79 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05df", MODE:="0666" | 76 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05df", TAG+="uaccess", RUN{builtin}+="uaccess" |
| 80 | ``` | 77 | ``` |
| 81 | 78 | ||
| 82 | ### Linux のブートローダモードで Serial デバイスが検知されない | 79 | ### Linux のブートローダモードで Serial デバイスが検知されない |
| @@ -116,23 +113,14 @@ OPT_DEFS += -DBOOTLOADER_SIZE=2048 | |||
| 116 | ``` | 113 | ``` |
| 117 | 114 | ||
| 118 | ## MacOS での `avr-gcc: internal compiler error: Abort trap: 6 (program cc1)` | 115 | ## MacOS での `avr-gcc: internal compiler error: Abort trap: 6 (program cc1)` |
| 116 | |||
| 119 | これは brew での更新に関する問題で、avr-gcc が依存するシンボリックリンクを壊します。 | 117 | これは brew での更新に関する問題で、avr-gcc が依存するシンボリックリンクを壊します。 |
| 120 | 118 | ||
| 121 | 解決法は全ての影響を受けたモジュールを削除し再インストールすることです。 | 119 | 解決法は全ての影響を受けたモジュールを削除し再インストールすることです。 |
| 122 | 120 | ||
| 123 | ``` | 121 | ``` |
| 124 | brew rm avr-gcc | 122 | brew rm avr-gcc avr-gcc@8 dfu-programmer dfu-util gcc-arm-none-eabi arm-gcc-bin@8 avrdude qmk |
| 125 | brew rm avr-gcc@8 | 123 | brew install qmk/qmk/qmk |
| 126 | brew rm dfu-programmer | ||
| 127 | brew rm dfu-util | ||
| 128 | brew rm gcc-arm-none-eabi | ||
| 129 | brew rm arm-gcc-bin@8 | ||
| 130 | brew rm avrdude | ||
| 131 | brew install avr-gcc@8 | ||
| 132 | brew install dfu-programmer | ||
| 133 | brew install dfu-util | ||
| 134 | brew install arm-gcc-bin@8 | ||
| 135 | brew install avrdude | ||
| 136 | brew link --force avr-gcc@8 | 124 | brew link --force avr-gcc@8 |
| 137 | brew link --force arm-gcc-bin@8 | 125 | brew link --force arm-gcc-bin@8 |
| 138 | ``` | 126 | ``` |
