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

 
 
> Общие знания по Linux/ARM
RadiatoR
сообщение Mar 13 2018, 19:21
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Всем доброго дня.
Около года назад вооружился платкой DE0-nano-SOC с cortex-a9 на борту. С тех пор при не особо резвом курении платки удалось помигать светодиодом на HPS, потестить периферию.
В процессе курения у меня вылезла куча вопросов, аля:
  1. Линукс, работа в нем, его сборка и прочее
  2. Компиляторы, линковщики и прочие утилиты которые я знаю только по названию и тому, зачем они нужны
  3. Make файлы, scatter файлы и прочие файлы, необходимые для сборки чего-либо.
  4. Процесс создания ПО на такого рода ядра (cortex-axx) в большинстве случаев выглядит как "скачиваем -> make -> заливаем бинарник на флешку -> вуаля, линукс забутился". Не совсем ясен процесс создания например чистого baremetal приложения (с помощью него я уже помигал светиком, но за основу брался GoldRef) с нуля.
  5. Заливку бинарника на флешку, файловые системы, благо более менее понял.
  6. Какое-то время назад узнал, что, например андроид можно собрать только под линуксом - непонятно почему.
Пытаясь разобраться в чем-то одном - всё начинает ссылаться друг на друга и получается туда-сюда, в голове все сразу не укладывается, да и тяжело скакать по темам.

В общем есть большая пропасть, а вместе с ней есть вопрос - есть ли какая-то общая точка входа по изучению этих вопросов (полагаю все крутится именно вокруг самого линкуса)? Или какого-то общего описания нету и придется все по кусочкам изучать?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Эдди
сообщение Mar 15 2018, 05:38
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Проверить не могу, к сожалению:
Код
dd if=/dev/zero of=/tmp/fs bs=4k count=100
mkfs.ntfs /tmp/fs
/tmp/fs is not a block device.
Refusing to make a filesystem here!

Читайте: NTFS чувствительна к регистру, т.е. можно создать файлы xXXx, XxxX и XXxx — и это будут разные файлы! Выкиньте уже свою мастдайку!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 15 2018, 08:28
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Эдди @ Mar 15 2018, 08:38) *
Проверить не могу, к сожалению:

Так loop device в помощь, только размер NTFS-раздела должен быть больше 1Мбайт.
Создает разные файлы. Как их видит и как работает с ними винда - не в курсе.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Mar 15 2018, 13:02
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(aaarrr @ Mar 15 2018, 11:28) *
Так loop device в помощь, только размер NTFS-раздела должен быть больше 1Мбайт.

При чем здесь loop? Все остальные mkfs работают с файлами, а ntfs файл не хочет форматировать, сделал 2МБ, та же песня:
Код
dd if=/dev/zero of=mdtest bs=1k count=2048
mkfs.ntfs mdtest
mdtest is not a block device.
Refusing to make a filesystem here!


А, дурак я! Опцию '-F' надо было указать!
Код
mkfs.ntfs -F mdtest
...
mount -o loop mdtest 1
cd 1
>> Xxx
>> XxX
>> XXX
>> xxx
ls
xxx  Xxx  XxX  XXX

На всякий случай еще так:
Код
cd ..
umount 1
mount -o loop mdtest 1
ls 1
xxx  Xxx  XxX  XXX


Что и требовалось доказать! Но, как я говорил уже, даже в вики написано, что регистрозависимые имена!

Сообщение отредактировал Эдди - Mar 15 2018, 13:04
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RadiatoR   Общие знания по Linux/ARM   Mar 13 2018, 19:21
- - Jury093   Цитата(RadiatoR @ Mar 13 2018, 22:21) В ...   Mar 13 2018, 20:56
- - RadiatoR   6. Так в том то и вопрос - почему его нельзя собра...   Mar 14 2018, 05:19
|- - Jury093   Цитата(RadiatoR @ Mar 14 2018, 08:19) 6....   Mar 14 2018, 11:48
|- - aaarrr   Цитата(Jury093 @ Mar 14 2018, 14:48) ...п...   Mar 14 2018, 11:58
||- - Jury093   Цитата(aaarrr @ Mar 14 2018, 14:58) 16Гба...   Mar 14 2018, 12:29
|- - RadiatoR   Цитата(Jury093 @ Mar 14 2018, 14:48) на м...   Mar 14 2018, 13:37
|- - andrew_b   Цитата(RadiatoR @ Mar 14 2018, 16:37) пр...   Mar 14 2018, 13:44
||- - Эдди   Цитата(andrew_b @ Mar 14 2018, 16:44) Одн...   Mar 14 2018, 14:52
||- - andrew_b   Цитата(Эдди @ Mar 14 2018, 17:52) Нет, в ...   Mar 15 2018, 04:49
|- - Jury093   Цитата(RadiatoR @ Mar 14 2018, 16:37) пр...   Mar 14 2018, 16:24
|- - mantech   Цитата(Jury093 @ Mar 14 2018, 19:24) PS у...   Mar 15 2018, 08:24
|- - RadiatoR   Цитата(mantech @ Mar 15 2018, 11:24) Но в...   Mar 15 2018, 08:56
- - Эдди   Все в линуксе понятно, есть гайды для разработчико...   Mar 14 2018, 05:43
- - Эдди   При чем здесь регистры? Это в NTFS тоже нормально ...   Mar 15 2018, 05:04
|- - andrew_b   Цитата(Эдди @ Mar 15 2018, 08:04) При чем...   Mar 15 2018, 05:28
- - RadiatoR   Да нету необходимости =). Просто коллега озвучил э...   Mar 15 2018, 05:23
|- - andrew_b   Цитата(Эдди @ Mar 15 2018, 16:02) Что и т...   Mar 15 2018, 13:15
- - Эдди   А нафиг мне эта ваша мастдайка сдалась? Вопрос был...   Mar 15 2018, 13:28
- - Quasar   Цитата(Эдди @ Mar 15 2018, 16:28) А нафиг...   Mar 25 2018, 12:15


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 15:19
Рейтинг@Mail.ru


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