Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Вопросы от чайника
Jury093
Добавлено 25.12.2009 22:13 Сообщение: 41
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А можно ли писать сишный код под виндувсом в любимом редакторе, а потом переносить в VMware и там компилить? Или даже компилить под виндузом, а потом уже переносить полученный бинарник в VMware? С смысле в настройках нашел, что можно делать общую папку - но чего-то не получилось. Папку выбрал, vmware перезапустил - а где эта "расшаренная" папка хрен знает... Не подскажете?

Писать сишный код можно под чем угодно.
VMWare - это не операционная система, это тем более не среда программирования - это программа, эммулирующая для гостевых операционок железо. И позволяет запускать Win под Win, Win под Linux, Linux под Win, Linux под Linux, etc..
Компилировать "сишный код" можно где угодно - прямо на плате нативным софтом, под линуксом в среде x86 тулчейном, под Виндовс компиляторами..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Student Pupkin
Добавлено 26.12.2009 18:57 Сообщение: 42
Student Pupkin
0

Пункты: 97
Регистрация: 25.10.2009
Цитата

Писать сишный код можно под чем угодно.
VMWare - это не операционная система, это тем более не среда программирования - это программа, эммулирующая для гостевых операционок железо.

Спрашивал в связи вот с чем:
1) Прежде чем браться за embedded-linux мне советовали сначала поучиться на десктопном - ознакомиться с ядром, с системными вызовами, как пишутся драйверы, как работать с сетью и т.д. Поскольку у меня виндовс, а ставить linux в качестве второй оси нет желания, то как вариант - запускать VMware и в нем учиться (писать код, пользуясь gnu-редакторами, компилировать и запускать). Однако даже в текстовом редакторе emacs писать очень непривычно. Поэтому решил, что пока лучше писать код и компилировать под виндой (вроде бы такая возможность есть), а полученный exe-файл (скомпиленный и собранный для ОС Linux) - запускать из под линукса на VMware. Загвоздка - не знаю, как перенести файл в VMware, т.е. как сделать, чтобы файл стал доступным и гостевой ОС-и (кроме вариантов как записать файл на диск или дискету и считать его из под VMware).
2) Мне говорили, что собирать linux под виндой проблемматично из-за того, что файловая система линукса чувствительна к регистру в названии файла (различает большие и маленькие буквы). Я тут пробовал скачать и распаковать архив с исходниками ядра - выскакивают предупреждение, что "такой файл уже есть - заменить или переименовать?". Видимо это как раз тот случай...
Спуститься к концу Подняться к началу
Персональная информация
Xman
Добавлено 26.12.2009 19:56 Сообщение: 43
Xman
0

Регистрация: 03.10.2009
если Linux графический то проблем не не вижу для Windows пользоваетля, иначе сложнее, но папку эту в сети виртуальный линукс должен увидеть.
полчему не используете VirtualBox вместо Vmware?
бесплатный, компактный, удобный, иногда бывают глюки.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.12.2009 21:47 Редактировалось 26.12.2009 21:53 Сообщение: 44
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
Прежде чем браться за embedded-linux мне советовали сначала поучиться на десктопном


Правильный совет

Цитата
Поскольку у меня виндовс, а ставить linux в качестве второй оси нет желания


Противоречит изначальному желанию :)

Цитата
запускать VMware и в нем учиться


Мне кажется виртуальные машины мало пригодны для обучения. Не для этого они. Лучше тогда live-cd или на флэшку поставить (посетить например http://www.pendrivelinux.com/). Редакторов с вендовым интерфейсом - вагон и маленькая тележка. vi, emax конечно классика, но не все же любят классику :)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.12.2009 00:44 Сообщение: 45
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Мне кажется виртуальные машины мало пригодны для обучения. Не для этого они.

А я (судя по себе) слегка не соглашусь :)
Сколько я виртуалок загубил, пока научился их нормально сетапить и не трогать тех настроек, значения которых не знал - ни счесть :)
Тем виртуалка и хороша, что можно "пощупать" разные дистрибутивы, разные настройки среды etc. Пару лет у меня на буке стояли Win и Debian, так на последний я "чихнуть боялся", чтобы все не порушить..
Цитата
Редакторов с вендовым интерфейсом - вагон и маленькая тележка. vi, emax конечно классика, но не все же любят классику :)

ы-ы-ы.. ненавижу и врядли когда постигну vi, всегда пользуюсь mcedit, благо привычен взору как ncedit

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.12.2009 00:58 Редактировалось 27.12.2009 00:59 Сообщение: 46
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Загвоздка - не знаю, как перенести файл в VMware, т.е. как сделать, чтобы файл стал доступным и гостевой ОС-и (кроме вариантов как записать файл на диск или дискету и считать его из под VMware).

Видимо расклад такой: есть комп с Windows, на нем развернута VMWare, под VMWare поднят Linux. Как переслать файл:
- в Linux сказать ifconfig, посмотреть IP адрес (видимо 192.168.0.2. И под Windows любым знакомым ftp способом залить на FTP(Linux). Для Total Comm это Ctrl+F.
- под Windows поставить FTP сервер (навскидку не скажу, легко гуглятся) и тягать на гостевой Linux файлы посредством ftp или ftpget.
Цитата
2) Мне говорили, что собирать linux под виндой проблемматично из-за того, что файловая система линукса чувствительна к регистру в названии файла (различает большие и маленькие буквы). Я тут пробовал скачать и распаковать архив с исходниками ядра - выскакивают предупреждение, что "такой файл уже есть - заменить или переименовать?". Видимо это как раз тот случай...

Угу. Можно в процессе разархивирования переложить файлы с совпадающими именами в отдельное место или переименовывать "на лету"

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.12.2009 01:46 Редактировалось 27.12.2009 01:52 Сообщение: 47
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
А я (судя по себе) слегка не соглашусь :)


Можете и не соглашаться - но я вижу что человек на протяжении нескольких постов решает проблемы виртуальной машины а хотел научиться работать с linux :) Копия /etc перед внесением неизвестных исправлений на 99,9 % избавит от переустановки. Собственно виртуальная машина даже при переустановке занимает намного больше времени. Я честно говоря вообще не вижу смысла в них. Предвосхищая вопрос скажу что просто делается копия раздела через dd и все вопросы вообще отпадут (а еще лучше например через parted да хоть акронисом - без разницы, чтобы место пустое не хранить в бэкапах).
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 27.12.2009 08:38 Сообщение: 48
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
заоффтоплю. вот поэтому всему я занимаюсь QNX, в FAR правлю исходники, а потом компилятором собираю под виндой. единственное западло - это найти NFS сервер под винду. ну или TFTP =)
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 27.12.2009 08:39 Сообщение: 49
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
з.ы. ставите на отдельный раздел линух - и вперед, в нативный мир.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.12.2009 14:16 Сообщение: 50
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Ишь.. набежали "зубры" девелопостроения :)
Линуксофил, кунэикслюб, ну мне еще до зубра далеко, так гуевый мышевоз :-P
Тут и до священных войн недалеко. И про кулика помним, да?

ЗЫ Типа Новый год на носу, а тут непонятные речи.. нативный мир, parted да хоть акронисом..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux