В итоге ядро сыпет в консоль фигню вида:
NAND: Uncorrectable ECC error--
ecc Uncorrectable:global_page = 79137,chip->planenum = 1
Если шить с ECCPOS 8, BLACKPAGE 0, BCH 8 и без OOB то ошибок нет, но
init все равно не запускается.
Плохо что на этой стадии отладить практически не реально происходящее.
Пробовал собственный init собирать статически (hello world), разные
rootfs итп...
Есть мысли на эту тему?
On Dec 5, 2:19 pm, stolen <st.d...@gmail.com> wrote:
> А дисплей завел как-нибудь?
>
Полезной будет инфа, касающаяся именно этой платы -- разводка USB, LCD,
Audio, etc.
Начну, пожалуй, с небольшого кусочка инфы.
GPIO 79 -- нога, управляющая подсветкой. Подсветкой можно мигать, делая
__gpio_set_pin(79) и __gpio_clear_pin(79)
Не забудьте перед этим сделать __gpio_as_output(79).
On Dec 5, 2:22 pm, ValdikSS <valdi...@gmail.com> wrote:
> Вот это гляньтеhttps://github.com/mthuurne/opendingux-kernel/
Не подскажете, u-boot и ядро пилите те, что с сайта проиводителя?
Просто не нашел в u-boot'е поддержки jn4725b. Только 30, 40, 50. К
какой серии ближе всего 25ый? На что ориентироваться?
И еще... Как я понимаю, u-boot грузится с помошью SPL? Т.е. льется он
по нулевому адресу с hwecc? И никакой дополнительный загрузчик не
нужен?
Ну и до кучи, usbboot-tools под линукс есть?
Прошу прощения за глупые вопросы.
Да, юбут и кернел + патчи с фтпшника ingenic.
Ядро 2.6.24-3 c патчем linux-2.6.24.3-jz-20100304.patch.
On 5 дек, 14:25, faust <monumen...@gmail.com> wrote:
> С дисплеем пока не возился.
> Для включения LCD неплохо бы выяснить вендора. При сборке LCD JZ4750
On 5 дек, 18:28, Jusip <jusi...@gmail.com> wrote:
> насчет дисплея
> расковырял его - нашел маркировку
> на китайском сайте продаютhttp://item.taobao.com/item.htm?id=7949902152
> производитель, хотя точная модель найдена не былаhttp://www.giantplus.com.tw/en/
> приблизительные дисплеиhttp://www.giantplus.com.tw/en/p/Product-200581111833_3.html
> иhttp://www.giantplus.com.tw/en/p/Product-200631302118_3.html
> какая-то прошивка(?) на китайском сайте за деньги - устройство с этим
> дисплеемhttp://www.zhxqsam.com/forum.php?mod=viewthread&tid=53790&fromuid=23808
> иhttp://bbs.mpnbbs.com/showtopic-33890.aspx
посмотрел только что arch/mips/include/asm/mach-jz4750l/board-
f4750l.h, уже больше инициализированных gpio, но все равно все криво,
к примеру LCD_REV там указан как 121, когда в даташите он 105.
я предлагаю сделать вот что: сделать себе отдельный mach-jz4750b и
board файл, докинуть туда мейкфайлов и переписать все это,
ориентируясь на демо-борды и на борду на 4740 с экраном:
http://git.openinkpot.org/linux-2.6.git/tree/arch/mips/jz4740/board-n516-display.c?h=n516
и наши даташиты.
On 5 дек, 18:31, Jusip <jusi...@gmail.com> wrote:
> еще пара ссылокhttp://en.qi-hardware.com/wiki/Giantplus_TFTshttp://www.beck-oled-lcd-tft-display.de/giant-plus/giant-plus-lcd-tft...
On 5 дек, 18:28, Jusip <jusi...@gmail.com> wrote:
> насчет дисплея
> расковырял его - нашел маркировку
> на китайском сайте продаютhttp://item.taobao.com/item.htm?id=7949902152
> производитель, хотя точная модель найдена не былаhttp://www.giantplus.com.tw/en/
> приблизительные дисплеиhttp://www.giantplus.com.tw/en/p/Product-200581111833_3.html
> иhttp://www.giantplus.com.tw/en/p/Product-200631302118_3.html
> какая-то прошивка(?) на китайском сайте за деньги - устройство с этим
> дисплеемhttp://www.zhxqsam.com/forum.php?mod=viewthread&tid=53790&fromuid=23808
> иhttp://bbs.mpnbbs.com/showtopic-33890.aspx
Так и не дождавшись окончания загрузки тулчейна с китайского сайта,
собрал у-бут ангстромовским. Естественно не завелся. Какие еще правки
нужно внести (кроме нанда)?
Да вроде ничего более править ненадо.
Мой косяк. Делал make volans_config. Без nand. Теперь хоть приветствие
выдал. Но завис на определении NAND:
U-Boot 1.1.6 (Dec 5 2010 - 20:50:23)
Board: Ingenic VOLANS (CPU Speed 336 MHz)
DRAM: 32 MB
Flash: 0 kB
NAND:
оригинал - http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3359444&bbs_page_no=3&bbs_id=9999
может кто подчерпнет оттуда что полезное
нубский вопрос
объясните на пальцах кому не лень
вот есть три файла - человек собрал - http://shura.luberetsky.ru/
boot-nand.bin
zImage
rootfs.yaffs2
как их шить через usb-boot под win?
по каким адресам? Как инициализироваться?
и еще вопрос даю команду - например
load 0x80600000 zImage 0
go 0x80600000 0
то что загрузил остается в памяти или до первого ресета так сказать?
Не заморачивайся, оно для PAVO и тут 100% не заработает.
З.Ы. а где вы берете полные даташиты на SoC?
http://xep.ath.cx/Misc/u-boot-1.1.6.tar.bz2
On воскресенье, 5 декабря 2010 г. at 23:33, Dron_Gus wrote:
Так и не пробился черех зависание на детекте нанда. Уже откатился
назад. Никаких правок, кроме конфига и отсутствующих дефайнов:
#define EMC_MEM_PHY_BASE 0x20000000
#define EMC_MEM_PHY_BASE_SHIFT 24
Зависание судя по всему происходит из-за невоможности аллоцировать
oob_buf на 8192 байта внутри nand_scan().
З.Ы. а где вы берете полные даташиты на SoC?
On 5 дек, 20:56, Dron_Gus <dron0...@gmail.com> wrote:
Еще раз спасибо!
Мой косяк. Делал make volans_config. Без nand. Теперь хоть приветствие
выдал. Но завис на определении NAND:
U-Boot 1.1.6 (Dec 5 2010 - 20:50:23)
Board: Ingenic VOLANS (CPU Speed 336 MHz)
DRAM: 32 MB
Flash: 0 kB
NAND:
> > > ....@gmail.com>
On понедельник, 6 декабря 2010 г. at 0:37, rzk wrote:
а на какой оффсет ядро шить? сразу же за u-boot-nand ?
On 5 дек, 23:42, faust93 <monumen...@gmail.com> wrote:
http://xep.ath.cx/Misc/u-boot-1.1.6.tar.bz2
сдампил свое дерево. make и вперед. пробуйте.
Полных даташитов на SoC увы не обнаружено.
Покрытый мраком этот 4725b =/
--
faust93
Sent with Sparrow
On воскресенье, 5 декабря 2010 г. at 23:33, Dron_Gus wrote:
> Так и не пробился черех зависание на детекте нанда. Уже откатился
> назад. Никаких правок, кроме конфига и отсутствующих дефайнов:
> #define EMC_MEM_PHY_BASE 0x20000000
> #define EMC_MEM_PHY_BASE_SHIFT 24
> Зависание судя по всему происходит из-за невоможности аллоцировать
> oob_buf на 8192 байта внутри nand_scan().
> З.Ы. а где вы берете полные даташиты на SoC?
On Dec 6, 5:40 pm, iSage <isage....@gmail.com> wrote:
> Товарищи, небольшое ковыряние в оригинальной прошивке показало, что
> собрана она под экран AUO_A043FL01V2. Это не тот экран, что у нас, но,
> видимо, аналог.
> После чего небольшое гугление привело меня наhttp://suz-aa1.sblo.jp/article/40994850.html
> По ссылкам с которого можно скачать исходники ядра с вроде как нужными
> конфигами и патчами под этот экран и наш процессорhttp://nmj.sumomo.ne.jp/suz-aa1/Jz47xx/linux-jz4725b-r237-wk2.tar.bz2
On Dec 6, 6:23 pm, iSage <isage....@gmail.com> wrote:
> А конфиг для ns3k?
>
> 2010/12/6 stolen <st.d...@gmail.com>:
могу прозвонить. говори что куда.. icq 6SS7O489
On 6 дек, 19:09, Даня Загоскин <st.d...@gmail.com> wrote:
> Отклеиваешь от шлейфа экранирующую наклейку, под ней справа будут тестпоинты
> DISP, SE, HSYNC, VSYNC, CLK (может, еще что -- нет платы под рукой).
> Нужно понять, какие ноги контроллера завязаны на эти тестпоинты.
>
> Соответственно, нумерация от метки против часовой стрелки начиная с 1, по 32
> ноги на сторону. Хотя это и так, скорее всего, очевидно.
>
> Можно использовать команды gpios/gpioc в usbboot, тогда надо зажигать gpio с
> 96 по примерно 120
>
> ICQ у меня нет, так что лучше джаббер/гтолк/яру на st.d...@gmail.com
>
> 6 декабря 2010 г. 19:00 пользователь MrConst <mrco...@yandex.ru> написал:
On 6 дек, 18:29, stolen <st.d...@gmail.com> wrote:
On 6 дек, 19:38, MrConst <mrco...@yandex.ru> wrote:
> hsc 119
http://code.google.com/p/voguelinux/wiki/usbbootBurningRootfs
On понедельник, 6 декабря 2010 г. at 20:02, Odinokij_Kot wrote:
А у тебя получилось rootfs к ядру прикрутить? У меня u-boot и ядро
завелись и заработали, а вот настройки в ядре (для oob зоны) так и не
нашёл. При запуске, mtd пытается подцепить rootfs, но матерится на
"ecc error". На лицо явно неправильные параметры заливки.
On 6 дек, 18:29, stolen <st.d...@gmail.com> wrote:
те же результаты. Подсветку я научился включать, но данные на экран не
выводятся. Одна из моих ошибок в том, что я конфигурил дисплей как 18-
битный (реально разведено только 16 дорожек для цвета). Еще в дефайнах
надо прописать несколько констант, специфичных для платы. Смотреть
drivers/video/jz4750_lcd.c
Вчера ковырял ядро от этого чувака. Имхо, нет смысла искать готовый
конфиг, проще просто прозвонить плату
On Dec 6, 6:23 pm, iSage wrote:
> А конфиг для ns3k?
> 2010/12/6 stolen :
> > Пробовал. Конфиг для A41 не заводит дисплей.
> > Нужно смотреть разводку платы, как там ноги соединены с управляющими
> > контактами LCD
> > > ....@gmail.com>.d...@gmail.com>....@gmail.com>
ЗЫ: Тестера нет, сгорел.
Аналогичная фигня на синей плате. Если понажимать на разные кнопки - лезет всякий гарбич..
У меня вместо любого символа в ответ вообще тишина. Реагирует только
на совсем младшие символа (от Alt+1 до приблизительно Alt+20), выводя
иногда квадраты, иногда прабелы. Остальные символы - тишина вообще.
Что делать как жить дальше?
On Dec 6, 11:16 pm, "Danil A. Zagoskin" <da...@st-olen.ru> wrote:
> Завел дисплей. Наговнокодил, так что попробую описать ключевые моменты
>
> -- drivers/video/jz4750_lcd.c: делаем
> секцию CONFIG_JZ4750_LCD_SAMSUNG_LTP400WQF01, являющуюся полной
> копией CONFIG_JZ4750_LCD_SAMSUNG_LTP400WQF02, только вместо 18 бит ставим
> 16. Соответственно, в конфиге выбираем именно этот дисплей как 16-битный
> нужного разрешения
>
> -- в конфиге борды:
> /* LCD control pins */
> #define SPEN (32*3+24) /*LCD_CS*/
> #define SPCK (32*3+18) /*LCD_SCL*/
> #define SPDA (32*3+25) /*LCD_SDA*/
> #define LCD_RET (32*3+21) /*LCD_DISP_N use for lcd reset*/
> #define GPIO_DISP_OFF_N LCD_RET
> #define GPIO_LCD_PWM (32*2+15) /* PC15 PWM5 : checked */
> #define LCD_PWM_CHN 5 /* pwm channel */
>
> -- Конфиг ядра:
> [*] Support for frame buffer devices --->
> [*] JZSOC LCD/EPD controller support
> [*] JZ4750 LCD Controller support
> JZ4750 LCD Panels Support (SAMSUNG LTP400WQF01 TFT panel
> (480x272)(16bits))
>
> 6 декабря 2010 г. 19:55 пользователь Odinokij_Kot <murl...@gmail.com>написал:
заугрузился и увидел на экране заставочку Qtopia. Предлагает
дотронуться до экрана чтобы продолжить, и мышка посередине. Может что-
то еще делал, но уже забыл...
2010/12/7 Tronix <tron...@rambler.ru>:
--
Ха! А у меня вообще завелся экран даже со стандартным кернелем (с фтп-
2010/12/7 Danil A. Zagoskin <da...@st-olen.ru>:
--
http://code.google.com/p/voguelinux/
On вторник, 7 декабря 2010 г. at 1:01, iSage wrote:
Ну, просто немного нелогично обзывать его самсунгом)
Не так и много лишних телодвижений, так почему бы и нет?
И я таки в очередной раз предлагаю перенести разработку в гитхаб/гуглокод
2010/12/7 Danil A. Zagoskin <da...@st-olen.ru>:
А надо ли это, если он работает как самсунг, на месте которого в сорцах
чистой воды проеб?
В отдельный конфиг надо будет потом выделить плату — это правило хорошего
тона, ИМХО.
Заодно можно будет оформить патчик, ибо мелких косяков там достаточно.
7 декабря 2010 г. 0:56 пользователь iSage написал:
>
> Даниил, я предлагаю всё-таки выделить наш дисплей в отдельный конфиг.
> CONFIG_JZLCD_GIANTTECH_UNKNOWN например.
>
> 2010/12/7 Danil A. Zagoskin :
> > Очень похожую распиновку имеют конфиги FUWA, 4750L, P55. Скорее всего,
> > ты
> > взял один из них.
> >
> > 7 декабря 2010 г. 0:45 пользователь Tronix
> > написал:
> >>
> >> Ха! А у меня вообще завелся экран даже со стандартным кернелем (с фтп-
> >> шника инженика). По совету Danil A. Zagoskin копирнул секцию для
> >> CONFIG_JZ4750_LCD_SAMSUNG_LTP400WQF01, далее оно ругалось на какую-то
> >> одну дефайнину. Я взял из кернеля японца. Потом поправил в борде
> >> (volans) только вот эти параметры
> >> #define GPIO_LCD_PWM (32*2+15) /* PC15 PWM5 : checked */
> >> #define LCD_PWM_CHN 5 /* pwm channel */
> >>
> >> заугрузился и увидел на экране заставочку Qtopia. Предлагает
> >> дотронуться до экрана чтобы продолжить, и мышка посередине. Может что-
> >> то еще делал, но уже забыл...
> >
>
>
>
> --
> Close the world...
> ...Open the next.
Прошивать я пока не пробовал, поскольку, насколько я понимаю,
линуксовая версия usbboot шьет криво.
feel free to fork ;)
2010/12/7 Tronix <tron...@rambler.ru>:
> А у меня чото не получается консоль на экран выводить. Пингвина
> выводит, а текст - не выводит )
--
на гуглекоде в свн целеком выложил юбут который собирается и запускается без проблем!
2010/12/7 faust93 <monum...@gmail.com>:
в u-boot в параметрах инит строки для ядра - console=tty1
в конфиге ядра:
CONFIG_VT, CONFIG_VT_CONSOLE = y
и будет текст =)
у меня почему то фон синий, у всех так? ;)
2010/12/7 iSage <isag...@gmail.com>:
А еще вы совершенно зря .depend-файлы в свн положили.
2010/12/7 faust93 <monum...@gmail.com>:
--
Теперь идет лог загрузки на дисплей, но: в терминалке последнее
сообщение:
Algorithmics/MIPS FPU Emulator v1.5
в логе на дисплее после этого сообщения:
init: can't log to /dev/tty5
init: started BysyBox бла бла бла
#
Появляется мышка по центру экрана, Qtopia не стартует (а раньше без
вывода лога на экран стартовала)
Команды не вводятся в терминал, не отображаются ни в терминале ни на
экране.
On 7 дек, 10:52, faust93 <monumen...@gmail.com> wrote:
> в u-boot в параметрах инит строки для ядра - console=tty1в конфиге ядра:CONFIG_VT, CONFIG_VT_CONSOLE = yи будет текст =)у меня почему то фон синий, у всех так? ;)
Алсо, я тут вроде собрал, кхм, нечто, теоретически рабочее, на основе
ингенериковского юбута. Отниму через пару часов у соработника журнал и
попробую. Ежели все пойдет хорошо - выложу.
2010/12/7 Vlad <monum...@gmail.com>:
On 7 дек, 12:54, iSage <isage....@gmail.com> wrote:
> Колбасит. Но в свн то их зачем? Они так при каждом make clean && make
> меняться будут.
>
> Алсо, я тут вроде собрал, кхм, нечто, теоретически рабочее, на основе
> ингенериковского юбута. Отниму через пару часов у соработника журнал и
> попробую. Ежели все пойдет хорошо - выложу.
>
> 2010/12/7 Vlad <monumen...@gmail.com>:
>
>
>
>
>
> > make clean разве .depend'ы не колбасит?
>
> > 2010/12/7 iSage <isage....@gmail.com>
>
> >> Не собирается.
> >> jz4750.c: In function 'pll_init':
> >> jz4750.c:130: error: 'CPM_CPCCR_H1DIV_BIT' undeclared (first use in
> >> this function)
> >> jz4750.c:130: error: (Each undeclared identifier is reported only once
> >> jz4750.c:130: error: for each function it appears in.)
> >> jz4750.c: In function 'pll_add_test':
> >> jz4750.c:171: error: 'CPM_CPCCR_H1DIV_BIT' undeclared (first use in
> >> this function)
> >> make[1]: *** [jz4750.o] Error 1
> >> Буду ковырять оригинал, значит...
>
> >> А еще вы совершенно зря .depend-файлы в свн положили.
>
> >> 2010/12/7 faust93 <monumen...@gmail.com>:
2) Стартует Linux, консоль выводится в терминал, зато при этом
загружается Qtopia: http://www.youtube.com/watch?v=fG5PVch6LGs
Картинка: http://habrastorage.org/storage/ca8ce71b/54b044d7/20de99c6/87c173ab.jpg
2010/12/7 Tronix <tron...@rambler.ru>:
--
Товарищи, а кто-нибудь уже пробовал рыть ubs-host? Попробовал
прозвонить не распаянный разъём - так и не нашёл куда идёт =( Почитал
документацию именно на 4725b, но там никто про хост и не говорит,
просто "USB 2.0 device interface" не значит ли это что нас нае***ля и
хоста не будет???
On 7 дек, 15:12, iSage <isage....@gmail.com> wrote:
> Ты какое из ядер собирал? Моё, или оригинальное с патчем на дисплей?
> И можешь поделиться u-boot-ом собранным. Что-то у меня рабочий никак
> не собирается.
>
> 2010/12/7 Tronix <tronix...@rambler.ru>:
Вообще, я все компоненты сам собирал, и U-boot, и кернел и rootfs, так
что мои результаты могу отличаться от организованного здесь SVN.
On 7 дек, 15:12, iSage <isage....@gmail.com> wrote:
> Ты какое из ядер собирал? Моё, или оригинальное с патчем на дисплей?
> И можешь поделиться u-boot-ом собранным. Что-то у меня рабочий никак
> не собирается.
>
> 2010/12/7 Tronix <tronix...@rambler.ru>:
2010/12/7 Tronix <tron...@rambler.ru>:
в итоге заматерилось на H1DIV, который по комменту выше был назван тем
же самым, что и LCD CLK, по описаниям пинов я заменил его на 30,
теперь валится при линковке:
net/libnet.a(eth.o): In function `eth_initialize':
eth.c:(.text+0x1ac): undefined reference to `jz_enet_initialize'
eth.c:(.text+0x1e8): undefined reference to `jz_enet_initialize'
make: *** [u-boot] Error 1
собственно вопрос - нужен ли в u-boot езернет, и если да, то как это
побороть?
хочу собрать нормальный комплект для прошивки в нанд с работающим
g_ether и экраном.
кстати о g_ether - с сорсами японца так и не получилось собрать ядро с
поддержкой usb gadgets -> ethernet, кто-нибудь пытался?
On 7 дек, 16:06, iSage <isage....@gmail.com> wrote:
> Тогда можно рецепт на u-boot? Пока взял комплект Кота, заменив ядро на свое.
>
> 2010/12/7 Tronix <tronix...@rambler.ru>:
>
>
>
>
>
>
>
>
>
> > Ядро у мну то, которое с фтп инженика от 2010 года. Собирал сам, правя
> > под работу с дисплеем (выше по треду где-то писал об этом). Вот тут
> > залил полный мой комплект:http://rghost.ru/3515447. Грузит без
2010/12/7 rzk <rzk...@gmail.com>: