Установка Keil на Linux под wine Печать
Добавил(а) microsin   

Далее описание процесса по шагам под Ubuntu 20.04 на примере Keil v5.34. Подразумевается, что вы уже установили себе wine [1].

1. Найдите папку drive_c, которая соответствует диску C: для wine. Обычно это папка ~/.wine/drive_c:

$ locate -b drive_c
/home/домен/имяпользователя/.PlayOnLinux/wineprefix/bkwr01/drive_c
/home/домен/имяпользователя/.wine/drive_c
$ ls ~/.wine/drive_c/
ProgramData
'Program Files'
'Program Files (x86)'
temp
users
windows

2. Распакуйте в любой временный подкаталог папки drive_c дистрибутив Keil. Предположим, что это папка temp:

$ ls ~/.wine/drive_c/temp
KeilMDK534.exe

3. Выполните команду wine explorer из домашнего каталога ~. Отобразится окно Проводника Windows. Разверните в Проводнике папку C:\temp.

Ubuntu Keil install explorer fig01

4. Двойным щелчком на файле инсталлятора KeilMDK534.exe запустите установку Keil, ответьте на все вопросы по умолчанию. Запомните, где находится корневой каталог Keil (например C:\Keil_v5), и куда будут записаны дополнительные пакеты для поддержки разных микроконтроллеров (C:\users\имяпользователя\Local Settings\Application Data\Arm\Packs). Как вариант можно запустить инсталлятор из командной строки через тот же wine (например wine ~/.wine/drive_c/temp/KeilMDK534.exe).

Ubuntu Keil install fig02

После установки Keil вылечите его, предложив правильную таблетку. Таблетку запускайте вместе с тем же wine.

5. Предположим, Keil был установлен в каталог C:\Keil_v5. Тогда GUI среды Keil можно запускать командой wine из каталога ~/.wine/drive_c/Keil_v5/:

$ cd ~/.wine/drive_c/Keil_v5/
$ wine UV4/UV4.exe

6. Установку поддержки процессоров делайте через все ту же команду wine. Вот так, к примеру, устанавливается поддержка для процессоров "Legacy support for Arm7, Arm9 & Cortex-R devices" [2]:

$ cd ~/.wine/drive_c/temp/
$ wine MDK79525.EXE

[Ссылки]

1. How to Install Wine on Ubuntu site:phoenixnap.com.
2. MDK v4 Legacy Support site:keil.com.