mantech 34 17 июня, 2019 Опубликовано 17 июня, 2019 · Жалоба Приветствую. Есть задачка, прошить в установленный на плате NAND свой загрузчик (32 КБайта) бинарник. Сам бинарник работает, грузится и запускается с СД карты и УСБ загрузчика, но раз уж на плате установлен нанд, то почему б его туда не записать... Но есть проблема - все оллвиннеровские проги "хотят видеть" только специализированные имидж файлы, как создать которые нигде не пишут. Собственно вопрос - есть тут кто, пытавшийся запихнуть свою прошивку (не важно убут, линух или что-то свое) в нанд на этих камнях, и как это удалось сделать? В гугле только банальные прошивальщики андроида и все! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 17 июня, 2019 Опубликовано 17 июня, 2019 · Жалоба Ну а смасл какой, загонять свой загрузчик в A10 в NAND? Что потом? Малого объема она, думаю по этому никто таким извратом не занимается. Там еще та задачка по объему писанины и отладке будет. Для малосерийки мимо. Все равно линукс туда нормально не встанет и программы тоже. Ну можно еще через MMC. Сборщиков имиджа разных есть, посмотрите на SDK от банана пи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 17 июня, 2019 Опубликовано 17 июня, 2019 · Жалоба 1 час назад, mantech сказал: В гугле только банальные прошивальщики андроида и все! вроде вот там ссылки растут на package/unpackage utils: http://linux-sunxi.org/LiveSuit_images типа: https://github.com/Ithamar/awutils "This tool is able to pack/unpack Allwinner A10 images in the format as used by the Allwinner Livesuit software." https://github.com/matson-hall/allwinner-pack-tools 59 минут назад, Aner сказал: Ну а смасл какой, загонять свой загрузчик в A10 в NAND? Что потом? Малого объема она, думаю по этому никто таким извратом не занимается. Там еще та задачка по объему писанины и отладке будет. Для малосерийки мимо. Все равно линукс туда нормально не встанет и программы тоже. Ну можно еще через MMC. Сборщиков имиджа разных есть, посмотрите на SDK от банана пи. вполне м.б. у ТС специфичная задача, где достаточно билдрутового линукса и его устраивает объем нанда 256-1024 МБ.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 17 июня, 2019 Опубликовано 17 июня, 2019 · Жалоба .. вот думаю для A10 голый обрезаный изи-линух в NAND не самоцель, ... мало что из прог можно будет загрузить ... написать, да и последующе дебаженье все желание убъет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 17 июня, 2019 Опубликовано 17 июня, 2019 · Жалоба 21 минуту назад, Aner сказал: .. вот думаю для A10 голый обрезаный изи-линух в NAND не самоцель, ... мало что из прог можно будет загрузить ... написать, да и последующе дебаженье все желание убъет. насколько я помню, ТС в свое время поднимал standalone на iMX6 и вроде вполне успешно, т.ч. если спрашивает, то не просто для развлечения, а вполне конкретный вопрос. может ему надо монолитный бинарник kodi запускать.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 17 июня, 2019 Опубликовано 17 июня, 2019 · Жалоба 2 часа назад, Aner сказал: Ну а смасл какой, загонять свой загрузчик в A10 в NAND? Что потом? Малого объема она, думаю по этому никто таким извратом не занимается. Там еще та задачка по объему писанины и отладке будет. Для малосерийки мимо Вообщем задумал я сделать стенды для тестирования аппаратуры собственной разработки на основе старых планшетов с данными процами, НАНДы там уже распаяны и рабочие, чтоб не паять доп. МС всяких еммс и спи-флешей решил использовать нанд вот и все. Загрузчик работает с СД картой с ФАТ32, на которой есть все, что уже дальше нужно. Конечно, можно загрузчик впихнуть на нее, но потребуется хитрое форматирование, чтож сделаю так, коли с нандом никак... 49 минут назад, Aner сказал: .. вот думаю для A10 голый обрезаный изи-линух в NAND не самоцель, ... мало что из прог можно будет загрузить ... написать, да и последующе дебаженье все желание убъет. Нет, тут baremetal проги будут грузиться... С дебажиньем проблем нет никаких. 24 минуты назад, Jury093 сказал: а вполне конкретный вопрос. может ему надо монолитный бинарник kodi запускать.. Нет, все гораздо проще, выше описал... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 17 июня, 2019 Опубликовано 17 июня, 2019 · Жалоба Так сразу бы и писали, ... а то не понять что там у вас. Тогда все много проще. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 17 июня, 2019 Опубликовано 17 июня, 2019 (изменено) · Жалоба 22 минуты назад, Aner сказал: Так сразу бы и писали, Что я не так написал? - "Есть задачка, прошить в установленный на плате NAND свой загрузчик (32 КБайта) бинарник. " Все понятно по-моему, тут просто уже у всех домыслы самостоятельные пошли в разные стороны... 2 часа назад, Jury093 сказал: 3 часа назад, mantech сказал: В гугле только банальные прошивальщики андроида и все! вроде вот там ссылки растут на package/unpackage utils: http://linux-sunxi.org/LiveSuit_images Тут кое что есть, надо поразбираться... Изменено 17 июня, 2019 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_3m 4 18 июня, 2019 Опубликовано 18 июня, 2019 · Жалоба 19 часов назад, mantech сказал: Вообщем задумал я сделать стенды для тестирования аппаратуры собственной разработки на основе старых планшетов с данными процами, НАНДы там уже распаяны и рабочие, чтоб не паять доп. МС всяких еммс и спи-флешей решил использовать нанд вот и все. В планшетах наверняка MLC NAND. MLC - это трэш и угар! (+ производители не дают полных даташитов на MLC чипы)! Из mainline поддержку MLC NAND выпилили. Для MLC вам придется выдергивать работу с NAND из древних аллвинероских U-BOOT и Linux. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 18 июня, 2019 Опубликовано 18 июня, 2019 · Жалоба 8 часов назад, _3m сказал: В планшетах наверняка MLC NAND. MLC - это трэш и угар Да для меня любой НАНД - трэш! Благо в моей задаче раз записал и забыл, дальше только ридонли и все! Да и проверил 1й блок у всех чипов исправен. Вообще, сейчас разбираюсь, что заменить в распакованной прошивке из img файла. Из знакомого только файлы boot0.bin и boot1.bin остальные какие-то fex-ы , что это за хрень я не знаю, а если это особо и не нужно, то и знать особо не хочу. Отсюда вопрос - если я вместо boot0.bin подсуну свой загрузчик, остальное оставлю то же, запакую снова в имидж и скормлю феникстулзу - заработает, или что еще колупать нужно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 19 июня, 2019 Опубликовано 19 июня, 2019 · Жалоба В 18.06.2019 в 17:58, mantech сказал: Вообще, сейчас разбираюсь, что заменить в распакованной прошивке из img файла Вообщем подзадолбался я чего-то с этой "китайской грамотой", пожалуй, ну ее в топку, сделаю на сд-карте, там по крайне мере все понятно. Но если у кого будут какие-то мысли по поводу нанда - буду рад услышать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ural 0 20 июня, 2019 Опубликовано 20 июня, 2019 (изменено) · Жалоба В 17.06.2019 в 13:00, mantech сказал: Приветствую. Есть задачка, прошить в установленный на плате NAND свой загрузчик (32 КБайта) бинарник. Сам бинарник работает, грузится и запускается с СД карты и УСБ загрузчика, но раз уж на плате установлен нанд, то почему б его туда не записать... Но есть проблема - все оллвиннеровские проги "хотят видеть" только специализированные имидж файлы, как создать которые нигде не пишут. Собственно вопрос - есть тут кто, пытавшийся запихнуть свою прошивку (не важно убут, линух или что-то свое) в нанд на этих камнях, и как это удалось сделать? В гугле только банальные прошивальщики андроида и все! Есть на http://linux-sunxi.org/Replace_NAND_with_eMMC_howto пример замены NAND SD-картой. Получается, что в NAND для bin-загрузчика нужно такое-же смещение в 8 кБайт, как и в загрузчике на SD. Т.е., Вы через загрузчик на SD-карте (или USB) этот бинарник (загрузчик) на знаете с какого адреса писать в NAND? Изменено 20 июня, 2019 пользователем Ural Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 20 июня, 2019 Опубликовано 20 июня, 2019 · Жалоба 5 минут назад, TrestConsom сказал: пример замены NAND SD-картой. Вот мне как-раз наоборот, нужно сд-карту заменить нандом, т.е. начальный загрузчик (самописный) закинуть в начальный сектор нанда, чтоб проц при старте его запустил, больше нанд мне не нужен. Вопрос именно, как в пустой нанд залить мой загрузчик, желательно готовыми прогами из под винды... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ural 0 20 июня, 2019 Опубликовано 20 июня, 2019 · Жалоба 2 минуты назад, mantech сказал: Вот мне как-раз наоборот, нужно сд-карту заменить нандом, т.е. начальный загрузчик (самописный) закинуть в начальный сектор нанда, чтоб проц при старте его запустил, больше нанд мне не нужен. Вопрос именно, как в пустой нанд залить мой загрузчик, желательно готовыми прогами из под винды... Так показанный пример и говорит, что загрузочный сектор в NAND смещен также как и в SD на 8 кБайт. Или Вы интересуетесь процессом аппаратного обращения в A10 с NAND-контроллером? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 20 июня, 2019 Опубликовано 20 июня, 2019 · Жалоба 2 минуты назад, TrestConsom сказал: интересуетесь процессом аппаратного обращения в A10 с NAND-контроллером? Не понял, в чем вопрос, мне нужно физически записать в нанд загрузчик 32Кбайта размером. В общем случае - это boot0. Только это не стандартный бут0, а измененный мной. В данный момент он записан на сд карту, со смещением, как указано и стартует нормально. Но мне хотелось бы не ставить специально сд карту для бута и еще одну с фат32 для всех остальных программ, а загрузчик записать в нанд, т.к. он физически есть на плате процессора. Но как собственно записать в нанд я не знаю... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться