Столкнулся с рядом проблем еще на этапе сборки прошивки.
Сначала линукс внутри докера не дал склонировать репу с keenetic-sdk, мол, рабочая папка в корне находится, нет у пользователя таких прав, вообще-то. Ладно, переместились в домашнюю директорию пользователя, туда все склонировал, перенес прошивку через volume, который тоже к домашней директории прописал.
Но все равно возникла проблема с правами на этапе
./unpack.sh <путь к firmware файлу из п.3>
После распаковки скрипт пытается создать папку в корне, разумеется, получает по лбу, потому что у пользователя по дефолту нет таких прав. Ну и весь дальнейший скрипт сыплется:
created 506 files
created 101 directories
created 192 symlinks
created 0 devices
created 0 fifos
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/EU/20200501': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/EU/20200501/manifest.json': No such file or directory
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/EU/20220822': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/EU/20220822/manifest.json': No such file or directory
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/EU/20230112': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/EU/20230112/manifest.json': No such file or directory
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/EA': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/EA/manifest.json': No such file or directory
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/RU/20230223': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/RU/20230223/manifest.json': No such file or directory
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/UA': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/UA/manifest.json': No such file or directory
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/ZZ/20230223': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/ZZ/20230223/manifest.json': No such file or directory
mkdir: cannot create directory '/files-keenetic-dpn-common': Permission denied
chmod: cannot access '/files-keenetic-dpn-common//usr/share/dpn/TR': No such file or directory
cp: cannot create regular file '/files-keenetic-dpn-common//usr/share/dpn/TR/manifest.json': No such file or directory
А под рутом он в принципе не дает ничего компилировать.
Сталкивались с таким? Находили решение?