mirror of https://github.com/OpenIPC/wiki.git
Update faq.md
parent
c0218dc46e
commit
c5ae9d0022
46
ru/faq.md
46
ru/faq.md
|
@ -109,3 +109,49 @@ https://github.com/OpenIPC/burn
|
|||
```
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
### Самостоятельная сборка прошивки из исходников
|
||||
|
||||
### У меня нет Linux. Как собрать прошивку под Windows?
|
||||
|
||||
Это несколько сложнее, но возможно.
|
||||
Для начала необходимо установить подсистему Linux для Windows (WSL)
|
||||
Как это сделать, моэно прочесть, например, тут: https://docs.microsoft.com/ru-ru/windows/wsl/install
|
||||
|
||||
Однако, этого мало: нужно настроить переменные окружения, иначе скрипт будет отваливаться с ошибкой.
|
||||
Ругается на наличие неправильных символов в переменной окружения `$PATH`. Причина проста: винда и свои пути пихает:
|
||||
под WSL не собирается. ругается на наличие неправильных символов в переменной окружения `$PATH`. Причина проста: винда и свои пути пихает:
|
||||
|
||||
```diff
|
||||
$ echo $PATH
|
||||
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files (x86)/VMware/VMware Workstation/bin/:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Files/cpp/bin/Intel64:/mnt/c/Program Files (x86)/Intel/iCLS Client/:/mnt/c/Program Files/Intel/iCLS Client/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files (x86)/PuTTY/:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files/LLVM/bin:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/Program Files (x86)/Common Files/Acronis/SnapAPI/:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Program Files (x86)/Intel/Platform Flash Tool Lite:/mnt/c/Program Files (x86)/Paragon Software/LinuxFS for Windows/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/WireGuard/:/mnt/c/Program Files/dotnet/:/mnt/c/Users/USER/Python/Scripts/:/mnt/c/Users/USER/Python/:/mnt/c/Users/USER/AppData/Local/Programs/Python/Python37-32/Scripts/:/mnt/c/Users/USER/AppData/Local/Programs/Python/Python37-32/:/mnt/c/Users/USER/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/USER/AppData/Local/atom/bin:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/Users/USER/AppData/Local/Microsoft/WindowsApps:/mnt/c/Program Files/Multipass/bin:/mnt/c/Users/USER/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin
|
||||
```
|
||||
Как видно, в путях есть пробелы, которые не нравятся linux. Нужно избавиться от такого наследия.
|
||||
|
||||
Нужно создать файлик `/etc/wsl.conf`
|
||||
```diff
|
||||
[automount]
|
||||
enabled = true
|
||||
root = /mnt
|
||||
options = "metadata,umask=22,fmask=11"
|
||||
mountFsTab = true
|
||||
[network]
|
||||
generateHosts = true
|
||||
generateResolvConf = true
|
||||
[interop]
|
||||
enabled = false
|
||||
appendWindowsPath = false
|
||||
```
|
||||
... и ребутнуть машину:
|
||||
|
||||
`exit`
|
||||
|
||||
`wsl --shutdown`
|
||||
|
||||
В блоке `[interop]` как раз и содержатся нужные настройки
|
||||
|
||||
Результат:
|
||||
```diff
|
||||
$ echo $PATH
|
||||
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/snap/bin
|
||||
```
|
||||
(с) SterX aka zalessky
|
||||
|
|
Loading…
Reference in New Issue