реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Embedded Linux и Cygwin
Bakradze
сообщение Jun 9 2011, 08:25
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 432
Регистрация: 17-12-09
Пользователь №: 54 306



Слушайте, есть же эмулятор, который называется cygwin. Можно ли разрабатывать ПО для встроенной Linux не устанавливая Linux, а прямо из-под cygwin?

Сообщение отредактировал Bakradze - Jun 9 2011, 08:27
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jun 9 2011, 08:36
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(Bakradze @ Jun 9 2011, 12:25) *
Слушайте, есть же эмулятор, который называется cygwin.

Это не эмулятор. Это posix run-time-среда (cygwin1.dll), транслирующая вызовы posix в win32.
Go to the top of the page
 
+Quote Post
Bakradze
сообщение Jun 9 2011, 08:50
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 432
Регистрация: 17-12-09
Пользователь №: 54 306



Может быть, не спорю. Так можно или нет?
Go to the top of the page
 
+Quote Post
yuri_t
сообщение Jun 9 2011, 09:27
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937



Цитата(Bakradze @ Jun 9 2011, 11:50) *
Может быть, не спорю. Так можно или нет?


Можно (я делал такое) но, IMHO, не стоит - правильней будет поставить, например,
Ubuntu на виртуальной машине (VMware etc.) и вести разработку Embedded Linux
на Linux - много проблем решается автоматически.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 9 2011, 09:55
Сообщение #5


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Удобнее разрабатывать программу в linux сразу. Средствами разработки, установленными на хосте (не кросс-средства) можно кое-что сразу и отладить и проверить. Например, последовательный порт, сетевое подключение и т.д., что переносимо с хоста в эмбеддед.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
kikos
сообщение Jun 14 2011, 07:56
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 1-02-11
Пользователь №: 62 608



Цитата(Bakradze @ Jun 9 2011, 12:25) *
Слушайте, есть же эмулятор, который называется cygwin. Можно ли разрабатывать ПО для встроенной Linux не устанавливая Linux, а прямо из-под cygwin?

Можно, пока дело не дойдет до файловой системы.
А вообще лучше этого не делать.

Go to the top of the page
 
+Quote Post
Bakradze
сообщение Jun 14 2011, 11:04
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 432
Регистрация: 17-12-09
Пользователь №: 54 306



Да! Я уже понял. Установил себе Убунту, уже в некоторой степени освоил, чему свидетельство - это сообщение.
Вот теперь, уважаемые друзья, расскажите из какой субстанции конденсируется файловая система, которая монтируется ядром операционной системы в процессе загрузки?
Как она возникает, на каком этапе и кто ее создает?





Сообщение отредактировал Bakradze - Jun 14 2011, 11:10
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 14 2011, 11:39
Сообщение #8


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Bakradze @ Jun 14 2011, 15:04) *
Да! Я уже понял. Установил себе Убунту, уже в некоторой степени освоил, чему свидетельство - это сообщение.
Вот теперь, уважаемые друзья, расскажите из какой субстанции конденсируется файловая система, которая монтируется ядром операционной системы в процессе загрузки?
Как она возникает, на каком этапе и кто ее создает?

создается, например, инсталлятором, а может и разработчиком rolleyes.gif
Для затравки посмотрите тут. google в помощь.
Также обсуждение файловых систем практически постоянно идет на форуме starterkit.ru


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Bakradze
сообщение Jun 14 2011, 12:07
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 432
Регистрация: 17-12-09
Пользователь №: 54 306



Я про Embebbed-разновидность. Она средствами Linux Toolchain создается?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 14 2011, 12:23
Сообщение #10


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Bakradze @ Jun 14 2011, 16:07) *
Я про Embebbed-разновидность. Она средствами Linux Toolchain создается?

Были темы по созданию rootfs. Поищите по форуму.
Может здесь что-то полезное найдете.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
kikos
сообщение Jun 14 2011, 14:44
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 1-02-11
Пользователь №: 62 608



Цитата(Bakradze @ Jun 14 2011, 16:07) *
Я про Embebbed-разновидность. Она средствами Linux Toolchain создается?

Да,
можно примерно так ( если не ошибся sm.gif )

dd if=/dev/zero of=initrd bs=1024 count=6144
mke2fs -F -m0 initrd
mount -t ext2 -o loop ./initrd /mnt/rootfs
отредактировать FS
mkfs.jffs2 -r /mnt/rootfs -e 256 -o rootfs.jffs2
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 14 2011, 17:36
Сообщение #12


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Готовые rootfs есть на www.at91.com для SAM9.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
kikos
сообщение Jun 17 2011, 09:24
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 1-02-11
Пользователь №: 62 608



FS можно слепить и под Cygwin.
7 лет назад я пытался такое делать, эксперимент получился неудачный.
FS оказался больше(длиннее) чем нужно и не лез во флешку, проверить не удалось.
А диннее он стал потому, что линки (вокруг бизибокса и другие) на Linux и Cygwin сильно отличались по длине.



Сообщение отредактировал kikos - Jun 17 2011, 09:28
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jun 17 2011, 13:11
Сообщение #14


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(kikos @ Jun 17 2011, 13:24) *
FS оказался больше(длиннее) чем нужно и не лез во флешку, проверить не удалось.
А диннее он стал потому, что линки (вокруг бизибокса и другие) на Linux и Cygwin сильно отличались по длине.

Это ещё один аргумент в пользу работы под linux. Непонятно, как права доступа в Cygwin формируются и устанавливаются, учитывая, что в linux атрибутов у файла больше, чем в win.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
kurtis
сообщение Jun 17 2011, 14:05
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Если я правильно помню, то ломаются символьные ссылки, вместо них копируется сам файл, т.е. если раньше был файл и символьная ссылка на него, то в винде будет просто 2 одинаковых файла, но один будет с именем символьной ссылки. Это сильно влияет на busybox.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016