Vogue Linux

1,384 views
Skip to first unread message

faust

unread,
Dec 5, 2010, 4:23:50 AM12/5/10
to VoGeeky
Получилось завести U-Boot и ядро 2.6.24. Прошивается, грузится.
Застрял собственно на стадии запуска init с rootfs. Из за непоняток с
ECC,BCH,OOB и прочими блоками видимо как то коряво видится yaffs2
раздел. Пока отсутствует понимание как все же шить yaffs, почитав
всяких мануалов делать примерно так:
ECCPOS 28
BADBLACKPAGE 127
BCHBIT 4
nprog 4096 rootfs.img 0 0 -o (с OOB)

В итоге ядро сыпет в консоль фигню вида:
NAND: Uncorrectable ECC error--
ecc Uncorrectable:global_page = 79137,chip->planenum = 1

Если шить с ECCPOS 8, BLACKPAGE 0, BCH 8 и без OOB то ошибок нет, но
init все равно не запускается.
Плохо что на этой стадии отладить практически не реально происходящее.
Пробовал собственный init собирать статически (hello world), разные
rootfs итп...

Есть мысли на эту тему?

faust

unread,
Dec 5, 2010, 5:46:00 AM12/5/10
to VoGeeky
JZ NAND init: DMA mode, using DMA buffer in upper layer, 8bit BCH.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB
3,3V 8-bit) planenum:1
Scanning device for bad blocks
Creating 3 MTD partitions on "NAND 1GiB 3,3V 8-bit":
0x000000000-0x000400000 : "NAND BOOT partition" "dma_mode"
"jz_mtdblock_invalid"
mtd: Giving out device 0 to NAND BOOT partition
0x000400000-0x000800000 : "NAND KERNEL partition" "dma_mode"
"jz_mtdblock_invalid"
mtd: Giving out device 1 to NAND KERNEL partition
0x000800000-0x020000000 : "NAND ROOTFS partition" "cpu_mode"
"jz_mtdblock_invalid"
mtd: Giving out device 2 to NAND ROOTFS partition
input: gpio-keys as /class/input/input0
JzSOC Watchdog Timer: timer margin 60 sec
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
VFS: Mounted root (yaffs2 filesystem).
Freeing unused kernel memory: 148k freed
Warning: unable to open an initial console.
Failed to execute /linuxrc. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option
to kernel.

stolen

unread,
Dec 5, 2010, 6:19:31 AM12/5/10
to VoGeeky
А дисплей завел как-нибудь?

ValdikSS

unread,
Dec 5, 2010, 6:20:24 AM12/5/10
to VoGeeky
На динге запускают так: есть rootfs в файле, сжатом в squashfs, на
fat32 разделе на флешке, и его просто монтируют в loop и читают с него.

ValdikSS

unread,
Dec 5, 2010, 6:22:11 AM12/5/10
to VoGeeky
Вот это гляньте https://github.com/mthuurne/opendingux-kernel/
у меня пока журнала нету, скоро придет.

faust

unread,
Dec 5, 2010, 6:25:20 AM12/5/10
to VoGeeky
С дисплеем пока не возился.
А 5 минут назад получилось корректно записать yaffs2 имидж с которого
запустился init!!!!!!!!!!!!!!!!
Сейчас буду собирать полноценный rootfs, ядро с usb gadgets serial или
ethernet, чтоб отлаживать удобнее.
Для включения LCD неплохо бы выяснить вендора. При сборке LCD JZ4750
ядро говорит что типа нужно прописать какую то инфу по ногам LCD чтоб
работало, пока не вникал.
Есть инфа если - пишите.

On Dec 5, 2:19 pm, stolen <st.d...@gmail.com> wrote:
> А дисплей завел как-нибудь?
>

stolen

unread,
Dec 5, 2010, 6:32:23 AM12/5/10
to VoGeeky
Давайте перестанем путать архитектуры.
Камень в журнале называется JZ4725b, он очень новый, других железок на
нем же в сети не видно.
JZ4725 и JZ4725b -- очень разные вещи.
Все, что касается тюнинга ядра и периферии, актуальное для других
железок, можно считать бессмысленным.
Особенно бессмысленны конфиги железок, основанных на вариациях JZ4740,
среди которых Dipper, Onda, A320 и прочие.

Полезной будет инфа, касающаяся именно этой платы -- разводка 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/

faust93

unread,
Dec 5, 2010, 6:39:05 AM12/5/10
to vog...@googlegroups.com

Да, подтверждаю, вещи разные. В общем то ни один из имеющихся predefined конфигов для uboot и kernel без допила не работают. Как мне показалось - наиболее близкая по конфе плата это VOLANS.
Кстати, на китайских бордах говорят что Jz4725b это "почти" Jz4750l, если мой китайский меня не подводит.. ;-)
За инфу спасибо.
 

-- 
faust93
Sent with Sparrow

Dron_Gus

unread,
Dec 5, 2010, 7:37:31 AM12/5/10
to VoGeeky
День добрый.

Не подскажете, u-boot и ядро пилите те, что с сайта проиводителя?
Просто не нашел в u-boot'е поддержки jn4725b. Только 30, 40, 50. К
какой серии ближе всего 25ый? На что ориентироваться?
И еще... Как я понимаю, u-boot грузится с помошью SPL? Т.е. льется он
по нулевому адресу с hwecc? И никакой дополнительный загрузчик не
нужен?
Ну и до кучи, usbboot-tools под линукс есть?

Прошу прощения за глупые вопросы.

faust93

unread,
Dec 5, 2010, 7:43:58 AM12/5/10
to vog...@googlegroups.com

Да, юбут и кернел + патчи с фтпшника ingenic.
jz4725b там есть, смотри в сторону VOLANS board. Только параметры nand подкрутить надо в конфиге.
u-boot пишу так: nprog 0 u-boot-nand-127-8-3.bin 0 0 -n
Шью из виндового usbboot. Линуксовый почему то не пашет, наверное из за виртуалки....


-- 
faust93
Sent with Sparrow

faust

unread,
Dec 5, 2010, 7:50:37 AM12/5/10
to VoGeeky
Кстати, прицепился к Rx, левый контакт кнопки K1. При попытке ввода
чего либо - мусор. USB-RS232+DCA510. 57600 8n1. Что могет быть?

stolen

unread,
Dec 5, 2010, 8:05:26 AM12/5/10
to VoGeeky
Ололо. Японский чувак заводит китайские железки на jz4725b,
отталкиваясь от архитектуры jz4750l
Возможно, это одна из тех вещей, которых нам
не хватает

Dron_Gus

unread,
Dec 5, 2010, 9:01:59 AM12/5/10
to VoGeeky
Извиняюсь. Я нашел только dipper board (./include/configs/dipper.h) Не
ткнете носом?
А какие правка для нанда?

faust93

unread,
Dec 5, 2010, 9:27:43 AM12/5/10
to vog...@googlegroups.com

Ядро 2.6.24-3 c патчем linux-2.6.24.3-jz-20100304.patch.

NAND у меня с такими параметрами ядра:
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_IDS=y
CONFIG_MTD_NAND_JZ4750=y
CONFIG_MTD_NAND_CS2=y
CONFIG_MTD_HW_BCH_ECC=y
CONFIG_MTD_HW_BCH_4BIT=y
CONFIG_MTD_NAND_DMA=y
CONFIG_MTD_OOB_COPIES=3
CONFIG_MTD_BADBLOCK_FLAG_PAGE=127

U-Boot 1.1.6 с патчем u-boot-1.1.6-jz-20101015-r1476.patch
/opt/vogue/u-boot-1.1.6/include/configs/volans.h:
#define CFG_NAND_BW8 1            
#define CFG_NAND_PAGE_SIZE      2048
#define CFG_NAND_ROW_CYCLE 3
#define CFG_NAND_BLOCK_SIZE (256 << 10) 
#define CFG_NAND_BADBLOCK_PAGE 127
#define CFG_NAND_BCH_BIT        8        
#define CFG_NAND_ECC_POS        3           

Соответственно uboot и uimage шью с аналогичными параметрами в usbboot.cfg
А rootfs уже с BCH 4 и ECC_POS 24. Для создания имеджа rootfs надо юзать mkyaffs2image из /opt/vogue/linux-2.6.24.3/fs/yaffs2/utils/
Если другими тулзами - не пашет.

 
-- 
faust93
Sent with Sparrow

Jusip

unread,
Dec 5, 2010, 10:28:10 AM12/5/10
to VoGeeky
насчет дисплея
расковырял его - нашел маркировку
на китайском сайте продают 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

On 5 дек, 14:25, faust <monumen...@gmail.com> wrote:
> С дисплеем пока не возился.

> Для включения LCD неплохо бы выяснить вендора. При сборке LCD JZ4750

Jusip

unread,
Dec 5, 2010, 10:31:20 AM12/5/10
to VoGeeky
еще пара ссылок
http://en.qi-hardware.com/wiki/Giantplus_TFTs
http://www.beck-oled-lcd-tft-display.de/giant-plus/giant-plus-lcd-tft.php

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

rzk

unread,
Dec 5, 2010, 10:53:23 AM12/5/10
to VoGeeky
На самом деле сказывается еще вот что: в board-dipper указаны
неправильные gpio для инита экрана, к примеру gpio на вкл-выкл
перепутано с вторым каналом отправки синего цвета на lcd. и дальше еще
куча таких багов. в arch/mips/include/asm/mach-jz4740/board-dipper.h
это можно увидеть самому. кроме этого, еще нужно сконфигурить экран,
т.к. в дефолтных конфигах (ops.h) конечно же нет экрана TFT с
разрешением 480*274.

посмотрел только что 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...

Vasily

unread,
Dec 5, 2010, 11:52:29 AM12/5/10
to VoGeeky
Я богат!!!!! http://goo.gl/xbhQ3

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

Dron_Gus

unread,
Dec 5, 2010, 12:37:07 PM12/5/10
to VoGeeky
Спасибо. Оказалось я качал не самые актуальные патчи.

Так и не дождавшись окончания загрузки тулчейна с китайского сайта,
собрал у-бут ангстромовским. Естественно не завелся. Какие еще правки
нужно внести (кроме нанда)?

faust93

unread,
Dec 5, 2010, 12:48:38 PM12/5/10
to vog...@googlegroups.com

Да вроде ничего более править ненадо.
uboot+patch+правки volans.h
make volans_nand_config; make и вперед.
Покажи конфиг nand из usbboot.cfg мож там чего накосячил?
А вообще проверить можно без шитья, загружай u-boot.bin и запускай,
должен в консоль срать. load 0x80100000 u-boot.bin 0;  go 0x80100000 0


-- 
faust93
Sent with Sparrow

Dron_Gus

unread,
Dec 5, 2010, 12:56:04 PM12/5/10
to VoGeeky
Еще раз спасибо!

Мой косяк. Делал 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:

Jusip

unread,
Dec 5, 2010, 12:57:52 PM12/5/10
to VoGeeky
http://groups.google.com/group/jz4740_linux_3/files
нарыл такое - пишут что поддерживается большинство дисплеев но чип
4740

оригинал - 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
то что загрузил остается в памяти или до первого ресета так сказать?

faust93

unread,
Dec 5, 2010, 1:35:23 PM12/5/10
to vog...@googlegroups.com

Не заморачивайся, оно для PAVO и тут 100% не заработает.

Meanwhile прикрутил g_serial и вот он долгожданный
#
# cd /proc
# ls
1              50             driver         loadavg        stat
122            53             execdomains    locks          swaps
148            73             fb             meminfo        sys
161            74             filesystems    misc           sysrq-trigger
185            75             fs             modules        sysvipc
186            76             interrupts     mounts         timer_list
2              buddyinfo      iomem          mtd            tty
279            bus            ioports        net            uptime
3              cmdline        irq            pagetypeinfo   version
36             cpuinfo        jz             partitions     vmstat
4              crypto         kallsyms       scsi           yaffs
47             devices        kcore          self           zoneinfo
5              diskstats      kmsg           slabinfo
# more cpuinfo 
system type                : JZ4750L
processor                : 0
cpu model                : Ingenic JZRISC V4.15
BogoMIPS                : 335.05
wait instruction        : yes
microsecond timers        : no
tlb_entries                : 32
extra interrupt vector        : yes
hardware watchpoint        : yes
ASEs implemented        :
shadow register sets        : 1
VCED exceptions                : not available
VCEI exceptions                : not available

зы:  звук работает!! ;-)

--
faust93
Sent with Sparrow

Dron_Gus

unread,
Dec 5, 2010, 3:33:45 PM12/5/10
to VoGeeky
Так и не пробился черех зависание на детекте нанда. Уже откатился
назад. Никаких правок, кроме конфига и отсутствующих дефайнов:
#define EMC_MEM_PHY_BASE 0x20000000
#define EMC_MEM_PHY_BASE_SHIFT 24
Зависание судя по всему происходит из-за невоможности аллоцировать
oob_buf на 8192 байта внутри nand_scan().

З.Ы. а где вы берете полные даташиты на SoC?

faust93

unread,
Dec 5, 2010, 3:42:16 PM12/5/10
to vog...@googlegroups.com

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 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:

rzk

unread,
Dec 5, 2010, 4:37:41 PM12/5/10
to VoGeeky
а на какой оффсет ядро шить? сразу же за u-boot-nand ?

> > > ....@gmail.com>

faust93

unread,
Dec 5, 2010, 4:39:36 PM12/5/10
to vog...@googlegroups.com


Ядро шить 2048, rootfs 4096 


-- 
faust93
Sent with Sparrow

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?

rzk

unread,
Dec 5, 2010, 5:15:23 PM12/5/10
to VoGeeky
кстати насчет мусора в RX - ты включил ingenic serial console в
конфигах ядра?

> > > ....@gmail.com>

faust93

unread,
Dec 5, 2010, 5:18:50 PM12/5/10
to vog...@googlegroups.com

Не включается, отсутствует хидер.. =(

-- 
faust93
Sent with Sparrow

rzk

unread,
Dec 5, 2010, 7:00:46 PM12/5/10
to VoGeeky
что-то никак не получается дойти до g_ether, может быть организуем git
или svn с наиболее "работающими" наработками?

Tronix

unread,
Dec 6, 2010, 5:57:52 AM12/6/10
to VoGeeky
Что-то не могу скачать файл по ссылке http://xep.ath.cx/Misc/u-boot-1.1.6.tar.bz2
.
Собрал кое-как u-boot, но чего-то не пойму, с какой страницы NAND он
хочет прочитать кернел? С 0x400000 что-ле?
Лог такой:

NAND Secondary Program Loader

Uncorrectable
Uncorrectable
Starting U-Boot ...


U-Boot 1.1.6 (Dec 6 2010 - 12:43:09)

Board: Ingenic VOLANS (CPU Speed 336 MHz)
DRAM: 32 MB
Flash: 0 kB
NAND:1024 MiB
*** Warning - bad CRC or NAND, using default environment

In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0

NAND read: device 0 offset 0x400000, size 0x300000
NAND: Uncorrectable ECC error--
NAND: Uncorrectable ECC error--
NAND: Uncorrectable ECC error--
NAND: Uncorrectable ECC error--
reading NAND page at offset 0x400000 failed
3145728 bytes read: ERROR
## Booting image at 80600000 ...
Bad Magic Number
VOLANS #

Vlad

unread,
Dec 6, 2010, 6:39:06 AM12/6/10
to vog...@googlegroups.com
Качни с
http://code.google.com/p/voguelinux
Да, читает с nand. В переводе на страницы это 0x400000/2048 = 2048 (nprog 2048 uImage 0 0 -n)


2010/12/6 Tronix <tron...@rambler.ru>

iSage

unread,
Dec 6, 2010, 9:40:15 AM12/6/10
to VoGeeky
Товарищи, небольшое ковыряние в оригинальной прошивке показало, что
собрана она под экран AUO_A043FL01V2. Это не тот экран, что у нас, но,
видимо, аналог.
После чего небольшое гугление привело меня на http://suz-aa1.sblo.jp/article/40994850.html
По ссылкам с которого можно скачать исходники ядра с вроде как нужными
конфигами и патчами под этот экран и наш процессор
http://nmj.sumomo.ne.jp/suz-aa1/Jz47xx/linux-jz4725b-r237-wk2.tar.bz2
нам нужен конфиг config_jz4725b_a41, насколько я понимаю.
У меня пока нет возможности попробовать, так что дерзайте.

stolen

unread,
Dec 6, 2010, 10:22:22 AM12/6/10
to VoGeeky
Пробовал. Конфиг для A41 не заводит дисплей.
Нужно смотреть разводку платы, как там ноги соединены с управляющими
контактами LCD

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

iSage

unread,
Dec 6, 2010, 10:23:48 AM12/6/10
to vog...@googlegroups.com
А конфиг для ns3k?

2010/12/6 stolen <st....@gmail.com>:

--
Close the world...
...Open the next.

stolen

unread,
Dec 6, 2010, 10:29:46 AM12/6/10
to VoGeeky
те же результаты. Подсветку я научился включать, но данные на экран не
выводятся. Одна из моих ошибок в том, что я конфигурил дисплей как 18-
битный (реально разведено только 16 дорожек для цвета). Еще в дефайнах
надо прописать несколько констант, специфичных для платы. Смотреть
drivers/video/jz4750_lcd.c
Вчера ковырял ядро от этого чувака. Имхо, нет смысла искать готовый
конфиг, проще просто прозвонить плату

On Dec 6, 6:23 pm, iSage <isage....@gmail.com> wrote:
> А конфиг для ns3k?
>

> 2010/12/6 stolen <st.d...@gmail.com>:

Message has been deleted

MrConst

unread,
Dec 6, 2010, 11:02:40 AM12/6/10
to VoGeeky
могу прозвонить. говори что куда.. icq 6SS7O498

Tronix

unread,
Dec 6, 2010, 11:07:04 AM12/6/10
to VoGeeky
Товарищъ Alex в данный момент прозванивает плату (дисплей). Минут
через 30 обещался скинуть резалты.

Даня Загоскин

unread,
Dec 6, 2010, 11:09:05 AM12/6/10
to vog...@googlegroups.com
Отклеиваешь от шлейфа экранирующую наклейку, под ней справа будут тестпоинты DISP, SE, HSYNC, VSYNC, CLK (может, еще что — нет платы под рукой).
Нужно понять, какие ноги контроллера завязаны на эти тестпоинты.

Соответственно, нумерация от метки против часовой стрелки начиная с 1, по 32 ноги на сторону. Хотя это и так, скорее всего, очевидно.

Можно использовать команды gpios/gpioc в usbboot, тогда надо зажигать gpio с 96 по примерно 120

ICQ у меня нет, так что лучше джаббер/гтолк/яру на st....@gmail.com

6 декабря 2010 г. 19:00 пользователь MrConst <mrc...@yandex.ru> написал:
могу прозвонить. говори что куда.. icq 6SS7O489

On 6 дек, 18:29, stolen <st.d...@gmail.com> wrote:

MrConst

unread,
Dec 6, 2010, 11:28:55 AM12/6/10
to VoGeeky
disp 106 нога проца

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> написал:

MrConst

unread,
Dec 6, 2010, 11:35:16 AM12/6/10
to VoGeeky
vsc 118

MrConst

unread,
Dec 6, 2010, 11:38:45 AM12/6/10
to VoGeeky
hsc 119

Odinokij_Kot

unread,
Dec 6, 2010, 11:55:29 AM12/6/10
to VoGeeky
Прозвонил как смог дисплей:
Получилась табличка, отсчёт ног дисплеея - слева-направо
No. ноги дисплея - No. ноги процессора - маркировка под фольгой
дисплея
1-GND
2-GND
3- - VDD
4- - VDD
5-GND
6-GND
7-GND
8-117
9-116
10-115
11-114
12-113
13-GND
14-GND
15-123
16-122
17-121
18-120
19-119
20-118
21-GND
22-GND
23-GND
24-1
25-128
26-127
27-126
28-124
29-GND
30- - CLK
31-107 - DSP
32-109 - HSC
33-108 - VSC
34- - DE
35- - Bead2
36-NC
37-GND
38-GND
39-
40- - ПОДСВЕТКА

MrConst

unread,
Dec 6, 2010, 11:56:19 AM12/6/10
to VoGeeky
clk на прямую не нашел, но звонится с разьема с отключенным дисплеем
на вторую ногу в 700 ом

Odinokij_Kot

unread,
Dec 6, 2010, 12:02:24 PM12/6/10
to VoGeeky
А у тебя получилось rootfs к ядру прикрутить? У меня u-boot и ядро
завелись и заработали, а вот настройки в ядре (для oob зоны) так и не
нашёл. При запуске, mtd пытается подцепить rootfs, но матерится на
"ecc error". На лицо явно неправильные параметры заливки.

On 6 дек, 18:29, stolen <st.d...@gmail.com> wrote:

MrConst

unread,
Dec 6, 2010, 12:03:12 PM12/6/10
to VoGeeky
мой косяк. Правильно hsc 109 и vsc 108 ибо считал от 97 ноги десятками

On 6 дек, 19:38, MrConst <mrco...@yandex.ru> wrote:
> hsc 119

faust93

unread,
Dec 6, 2010, 12:46:37 PM12/6/10
to vog...@googlegroups.com

http://code.google.com/p/voguelinux/wiki/usbbootBurningRootfs


-- 
faust93
Sent with Sparrow

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

faust

unread,
Dec 6, 2010, 1:00:44 PM12/6/10
to VoGeeky
Народ! Прозвоните на какие ноги кнопки посажены!!

MrConst

unread,
Dec 6, 2010, 1:30:49 PM12/6/10
to VoGeeky

Расскажи, получилось чего или нет? Можно готовый набор файлов в
обменник?

> > > ....@gmail.com>.d...@gmail.com>....@gmail.com>

Tronix

unread,
Dec 6, 2010, 1:40:42 PM12/6/10
to VoGeeky
Господа, а у кого на руках плата _зеленого_ цвета? Чего-то у меня не
получилось RX присобачить к левому контакту кнопки K1. Интересно себя
ведет: если когда появляется надпись u-boot'а "Hit any key to stop
autoboot: 1" нажать на клавиатуре любую кнопку - реагирует
(прекращает автозагрузку). Но дальше в приглашении uboot'а ничего не
вводится. Аналогично и уже с загруженным шеллом. Не работает короче.
Куда еще можно подпаяться кроме кнопки и ноги процессора (уж очень
мелко, не могу моим паяльником) ?

ЗЫ: Тестера нет, сгорел.

Odinokij_Kot

unread,
Dec 6, 2010, 1:42:13 PM12/6/10
to VoGeeky
ещё попотрошил ядро и получилось таки собрать рабочую версию, которая
таки зацепила rootfs и потом пустила в терминал без проблем.
Кому интересно вот сборка http://ifolder.ru/20655310 дисплей понятное
дело не работает.
По поводу терминала - сейчас пробовали эту сборку с Трониксом. у него
почему-то не востпринимается вводимая информация. Даже в u-boot не
получается орудовать коммандной строкой. Возможно у него плата другой
ревизии и имеет отличия от моей. У него зелёная плата, а у меня синяя.
Комрады, попробуйте у себя. У меня работает терминал и в коммандной
строке u-boot-а и в линухе на синей плате.

faust93

unread,
Dec 6, 2010, 1:43:58 PM12/6/10
to vog...@googlegroups.com

Аналогичная фигня на синей плате. Если понажимать на разные кнопки - лезет всякий гарбич.. 


-- 
faust93
Sent with Sparrow

Odinokij_Kot

unread,
Dec 6, 2010, 1:51:55 PM12/6/10
to VoGeeky
станно! у меня терминал распаян прямо к ногам проца, но это я делал
когда ещё не знал что кнопка висит на этой ноге. В принципе с
подключением проводка от кнопки тоже пашет терминал нормально.

Tronix

unread,
Dec 6, 2010, 1:56:20 PM12/6/10
to VoGeeky
Есть мнение, что теспоинт RX находится снизу платы. Не могу никак
оторвать картонку, блин =)

Dron_Gus

unread,
Dec 6, 2010, 2:00:20 PM12/6/10
to VoGeeky
Тоже не работает консоль в у-буте. Впечатление, как будто не совпадают
скорости. Вместо любого симвла какая-нить кракозяба и <INTERRUPT>. А
нога Rx действительно звонится на левый контакт K1.

Tronix

unread,
Dec 6, 2010, 2:04:44 PM12/6/10
to VoGeeky
Сорри за ложную информацию - внизу платы нет теспоинта RX, на сколько
я сумел разглядеть.

У меня вместо любого символа в ответ вообще тишина. Реагирует только
на совсем младшие символа (от Alt+1 до приблизительно Alt+20), выводя
иногда квадраты, иногда прабелы. Остальные символы - тишина вообще.

Что делать как жить дальше?

Dron_Gus

unread,
Dec 6, 2010, 2:21:41 PM12/6/10
to VoGeeky
Разобрался. На Rx висит конденсатор. Изначально для подавления
дребезга кнопки. он же зятягивает (просто аддски) фронты сигнала. Его
надо убрать. Находится над K3. Сева от ряда резисторов на 47 К (473).
Видно у кого-то мощные usb-uart'ы, раз прокачивают такую емкость.

Dron_Gus

unread,
Dec 6, 2010, 2:23:22 PM12/6/10
to VoGeeky
Кстати, на его место можно запаять проводочек uart'а. :)

Tronix

unread,
Dec 6, 2010, 2:51:59 PM12/6/10
to VoGeeky
Хвала Dron_Gus! Выкусил нафиг этот кондер, все заработало. И в u-
boot'е работает, и в шелле.

Danil A. Zagoskin

unread,
Dec 6, 2010, 3:16:17 PM12/6/10
to vog...@googlegroups.com
Завел дисплей. Наговнокодил, так что попробую описать ключевые моменты

— 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 <mur...@gmail.com> написал:

Dronishe

unread,
Dec 6, 2010, 3:19:58 PM12/6/10
to VoGeeky
> в конфиге борды:
так под какую борду таки собирать?

Danil A. Zagoskin

unread,
Dec 6, 2010, 3:21:58 PM12/6/10
to vog...@googlegroups.com
Я собирал под ns3k, но это не принципиально. Важно, видимо, чтобы проц был выбран jz4750l, а mtd и прочие прелести я пока отключал, чтобы не мешали взводить дисплей.

6 декабря 2010 г. 23:19 пользователь Dronishe <tesh...@gmail.com> написал:

Dronishe

unread,
Dec 6, 2010, 4:28:45 PM12/6/10
to VoGeeky
Что-то полшло не так. /fs/sync.c не видит extern'ы udc_get_mtdblk и
udc_flush_cache. Я что-то забыл включить при сборке? Не могли бы вы
волжить свой uImage?

fs/built-in.o: In function `sync_filesystems':
sync.c:(.text.sync_filesystems+0xd8): undefined reference to
`udc_get_mtdblk'
sync.c:(.text.sync_filesystems+0xd8): relocation truncated to fit:
R_MIPS_26 against `udc_get_mtdblk'
sync.c:(.text.sync_filesystems+0x104): undefined reference to
`udc_flush_cache'
sync.c:(.text.sync_filesystems+0x104): relocation truncated to fit:
R_MIPS_26 against `udc_flush_cache'
make: *** [.tmp_vmlinux1] Ошибка 1

faust

unread,
Dec 6, 2010, 4:31:02 PM12/6/10
to VoGeeky
Отец, поведай, каким макаром узнал правильные ноги? Отрыл даташит на
панельку?
Интересу ради! А то спать не смогу! ;-)


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>написал:

Danil A. Zagoskin

unread,
Dec 6, 2010, 4:42:20 PM12/6/10
to vog...@googlegroups.com
Я долго внимательно всматривался в несколько вещей:
jz4750_lcd.h (названия ног в драйвере)
вики-статья по SPI
PCB (какие ноги из разведенных относятся к LCD-контроллеру)
Результаты прозвона в треде (назначения некоторых ног, хотя там очень мало полезного было — только CLK)

Накануне глубоко зарылся в эти дрова, пытался даже SLCD поднять (даже закомментил баги, мешавшие собираться), пока не понял, что дисплей максимально туп…

Ну, и немного удачи. Очень нетривиально было понять, что DE/DA/DO и CS/DISP — это одни и те же пины

7 декабря 2010 г. 0:31 пользователь faust <monum...@gmail.com> написал:

Tronix

unread,
Dec 6, 2010, 4:45:32 PM12/6/10
to VoGeeky
Ха! А у меня вообще завелся экран даже со стандартным кернелем (с фтп-
шника инженика). По совету 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. Предлагает
дотронуться до экрана чтобы продолжить, и мышка посередине. Может что-
то еще делал, но уже забыл...

Долин Сергей

unread,
Dec 6, 2010, 4:48:44 PM12/6/10
to vog...@googlegroups.com
ребята, дайте мне файлы прошивки, я попробую мышу и клаву приладить, посмотрю что будет.

7 декабря 2010 г. 0:45 пользователь Tronix <tron...@rambler.ru> написал:

iSage

unread,
Dec 6, 2010, 4:50:37 PM12/6/10
to vog...@googlegroups.com
Так. А под какую борду? volans? рутфс стндартный инджериковский?


2010/12/7 Tronix <tron...@rambler.ru>:

--

Danil A. Zagoskin

unread,
Dec 6, 2010, 4:51:11 PM12/6/10
to vog...@googlegroups.com
Очень похожую распиновку имеют конфиги FUWA, 4750L, P55. Скорее всего, ты взял один из них.

7 декабря 2010 г. 0:45 пользователь Tronix <tron...@rambler.ru> написал:
Ха! А у меня вообще завелся экран даже со стандартным кернелем (с фтп-

iSage

unread,
Dec 6, 2010, 4:56:17 PM12/6/10
to vog...@googlegroups.com
Даниил, я предлагаю всё-таки выделить наш дисплей в отдельный конфиг.
CONFIG_JZLCD_GIANTTECH_UNKNOWN например.

2010/12/7 Danil A. Zagoskin <da...@st-olen.ru>:

--

Danil A. Zagoskin

unread,
Dec 6, 2010, 4:59:24 PM12/6/10
to vog...@googlegroups.com
А надо ли это, если он работает как самсунг, на месте которого в сорцах чистой воды проеб?

В отдельный конфиг надо будет потом выделить плату — это правило хорошего тона, ИМХО.
Заодно можно будет оформить патчик, ибо мелких косяков там достаточно.

7 декабря 2010 г. 0:56 пользователь iSage <isag...@gmail.com> написал:

iSage

unread,
Dec 6, 2010, 5:01:48 PM12/6/10
to vog...@googlegroups.com
Ну, просто немного нелогично обзывать его самсунгом)
Не так и много лишних телодвижений, так почему бы и нет?
И я таки в очередной раз предлагаю перенести разработку в гитхаб/гуглокод

faust93

unread,
Dec 6, 2010, 5:05:28 PM12/6/10
to vog...@googlegroups.com

http://code.google.com/p/voguelinux/


-- 
faust93
Sent with Sparrow

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.


Danil A. Zagoskin

unread,
Dec 6, 2010, 5:07:45 PM12/6/10
to vog...@googlegroups.com
iSage, мне, в общем, все равно, непонятно зачем ты спрашиваешь.

faust93, в следующий раз не предлагай засовывать ядро в SVN. Это дикость и потрясание устоев.

7 декабря 2010 г. 1:05 пользователь faust93 <monum...@gmail.com> написал:

faust93

unread,
Dec 6, 2010, 5:09:58 PM12/6/10
to vog...@googlegroups.com

Я - любитель, по сему в устоях не шарю ;-)


-- 
faust93
Sent with Sparrow

iSage

unread,
Dec 6, 2010, 7:00:17 PM12/6/10
to vog...@googlegroups.com
В общем, у меня получился такой результат: http://rghost.net/3511886.view
Я сделал отдельную борду vogue, за основу взяв японские исходники.
Дисплей я таки назвал GIANTTECH_UNKNOWN. Лежит все тут
https://github.com/isage/vogue_linux
собирается через
make jz4725b_vogue_defconfig
make menuconfig или make xconfig по вкусу
make zImage

Прошивать я пока не пробовал, поскольку, насколько я понимаю,
линуксовая версия usbboot шьет криво.

feel free to fork ;)

Tronix

unread,
Dec 7, 2010, 2:13:14 AM12/7/10
to VoGeeky
А у меня чото не получается консоль на экран выводить. Пингвина
выводит, а текст - не выводит )

iSage

unread,
Dec 7, 2010, 2:34:59 AM12/7/10
to vog...@googlegroups.com
Попробуй собрать с этим конфигом http://rghost.ru/3512775

2010/12/7 Tronix <tron...@rambler.ru>:


> А у меня чото не получается консоль на экран выводить. Пингвина
> выводит, а текст - не выводит )

--

iSage

unread,
Dec 7, 2010, 2:41:24 AM12/7/10
to vog...@googlegroups.com
А у меня вопрос к тов. monumentum, как он собирал u-boot под volans?
Потому как у меня ругается на недостаток дефайнов для памяти в
jz4750l.h
Попробую пока копипастой починить да набросать отдельный конфиг под
нашу борду и экран.

faust93

unread,
Dec 7, 2010, 2:46:14 AM12/7/10
to vog...@googlegroups.com

на  гуглекоде в свн целеком выложил юбут который собирается и запускается без проблем! 


-- 
faust93
Sent with Sparrow

Dron Gus

unread,
Dec 7, 2010, 2:50:26 AM12/7/10
to vog...@googlegroups.com
У меня тоже была проблема с отсутствующими дефайнами при использовании
не китайского тулчейна. С китайским чудестным обраом собирается.

2010/12/7 faust93 <monum...@gmail.com>:

faust93

unread,
Dec 7, 2010, 2:52:21 AM12/7/10
to vog...@googlegroups.com

в u-boot в параметрах инит строки для ядра - console=tty1
в конфиге ядра:
CONFIG_VT, CONFIG_VT_CONSOLE = y
и будет текст =)
у меня почему то фон синий, у всех так? ;)

-- 
faust93
Sent with Sparrow

iSage

unread,
Dec 7, 2010, 3:01:39 AM12/7/10
to vog...@googlegroups.com
Нет, у меня черный. А цвета пингвинчика нормальные?

2010/12/7 faust93 <monum...@gmail.com>:

--

iSage

unread,
Dec 7, 2010, 3:02:53 AM12/7/10
to vog...@googlegroups.com
А, кстати, ты прошивал или через юсбтул грузил? Если прошивал, то юбут
по идее тоже надо патчить на предмет правильного конфига экрана.

2010/12/7 iSage <isag...@gmail.com>:

iSage

unread,
Dec 7, 2010, 3:32:23 AM12/7/10
to vog...@googlegroups.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 <monum...@gmail.com>:

--

Danil A. Zagoskin

unread,
Dec 7, 2010, 3:36:30 AM12/7/10
to vog...@googlegroups.com
H1DIV идентичен LCDCLK, если я не ошибаюсь

7 декабря 2010 г. 11:32 пользователь iSage <isag...@gmail.com> написал:

Vlad

unread,
Dec 7, 2010, 4:17:54 AM12/7/10
to vog...@googlegroups.com
make clean разве .depend'ы не колбасит? 

2010/12/7 iSage <isag...@gmail.com>

Tronix

unread,
Dec 7, 2010, 4:41:53 AM12/7/10
to VoGeeky
Прописал в u-boot'е такую строку:
mem=32M console=ttyS0,57600n8 console=tty1 ip=off rootfstyp
e=yaffs2 root=/dev/mtdblock2 rw

Теперь идет лог загрузки на дисплей, но: в терминалке последнее
сообщение:
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и будет текст =)у меня почему то фон синий, у всех так? ;)

iSage

unread,
Dec 7, 2010, 4:54:04 AM12/7/10
to vog...@googlegroups.com
Колбасит. Но в свн то их зачем? Они так при каждом make clean && make
меняться будут.

Алсо, я тут вроде собрал, кхм, нечто, теоретически рабочее, на основе
ингенериковского юбута. Отниму через пару часов у соработника журнал и
попробую. Ежели все пойдет хорошо - выложу.

2010/12/7 Vlad <monum...@gmail.com>:

dlinyj

unread,
Dec 7, 2010, 5:47:15 AM12/7/10
to VoGeeky
народ, скиньте на мыло плз бинарники с рабочим дисплеем. Хочу
поиграться. На работе нечем собирать.

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>:

iSage

unread,
Dec 7, 2010, 5:49:25 AM12/7/10
to vog...@googlegroups.com
http://rghost.net/3514059 - zImage

2010/12/7 dlinyj <dli...@gmail.com>:

Долин Сергей

unread,
Dec 7, 2010, 6:02:08 AM12/7/10
to vog...@googlegroups.com
Благодарю

7 декабря 2010 г. 13:49 пользователь iSage <isag...@gmail.com> написал:

Tronix

unread,
Dec 7, 2010, 7:07:05 AM12/7/10
to VoGeeky
Вдруг кому-то интересно, сделал пару видео:
1) Стартует Linux, с выводом консоли на экран: http://www.youtube.com/watch?v=Ia4ctImOMPA
Картинка: http://habrastorage.org/storage/5137563b/d62b95fd/6be7d9c8/4b19e5d5.jpg

2) Стартует Linux, консоль выводится в терминал, зато при этом
загружается Qtopia: http://www.youtube.com/watch?v=fG5PVch6LGs
Картинка: http://habrastorage.org/storage/ca8ce71b/54b044d7/20de99c6/87c173ab.jpg

iSage

unread,
Dec 7, 2010, 7:12:04 AM12/7/10
to vog...@googlegroups.com
Ты какое из ядер собирал? Моё, или оригинальное с патчем на дисплей?
И можешь поделиться u-boot-ом собранным. Что-то у меня рабочий никак
не собирается.

2010/12/7 Tronix <tron...@rambler.ru>:

--

Odinokij_Kot

unread,
Dec 7, 2010, 7:52:14 AM12/7/10
to VoGeeky
мой u-boot пашет.

Товарищи, а кто-нибудь уже пробовал рыть 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>:

Tronix

unread,
Dec 7, 2010, 8:05:32 AM12/7/10
to VoGeeky
Ядро у мну то, которое с фтп инженика от 2010 года. Собирал сам, правя
под работу с дисплеем (выше по треду где-то писал об этом). Вот тут
залил полный мой комплект: http://rghost.ru/3515447 . Грузит без
вывода на экран лога, с загрузкой Qtopia, с рабочей консолью в UART.
Запускаем Test_jz4740_usb.exe, не забываем перевести девайс в бут-
режим, вводим run go_linux.sh и наслаждаемся минут 5-7 прошивкой.

Вообще, я все компоненты сам собирал, и U-boot, и кернел и rootfs, так
что мои результаты могу отличаться от организованного здесь SVN.

On 7 дек, 15:12, iSage <isage....@gmail.com> wrote:

> Ты какое из ядер собирал? Моё, или оригинальное с патчем на дисплей?
> И можешь поделиться u-boot-ом собранным. Что-то у меня рабочий никак
> не собирается.
>

> 2010/12/7 Tronix <tronix...@rambler.ru>:

iSage

unread,
Dec 7, 2010, 8:06:48 AM12/7/10
to vog...@googlegroups.com
Тогда можно рецепт на u-boot? Пока взял комплект Кота, заменив ядро на свое.

2010/12/7 Tronix <tron...@rambler.ru>:

rzk

unread,
Dec 7, 2010, 8:41:46 AM12/7/10
to VoGeeky
мне тоже пожалуйста, так и не получилось собрать нормально.
делал так:
export CROSS_COMPILE=mipsel-linux-
make volans_nand_config
make

в итоге заматерилось на 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. Грузит без

iSage

unread,
Dec 7, 2010, 8:45:38 AM12/7/10
to vog...@googlegroups.com
Я так понял, что в итоге с сорцами японца никто и не заморачивался.
Мне бы очень хотелось увидеть исходники Tronix'a как ядра, так и юбута
и рецепт приготовления.
Мне кутопия не нужна, например. Я бы воткнул туда gmenu2x для которого
вполне должно хватить наших распаяных кнопочек.

2010/12/7 rzk <rzk...@gmail.com>:

It is loading more messages.
0 new messages