Author Topic: Linux on the LetCool Gamestation?  (Read 27745 times)

Meneer Jansen (OP)

  • **
  • Posts: 511
Re: Linux on the LetCool Gamestation?
« Reply #20 on: May 27, 2011, 03:03:11 pm »
Currently doing some specific work on a JZ4755 based device. While the kernel would be specific to that SoC, the rootfs is getting a nice deal of improvements too, from which the A320 and other older machines should benefit too. As soon as I'm done with this I'll probably update the A320 work, hopefully give another shot to the x760+ (yes, I'm that stubborn and got a logic analyzer for my birthday!), and see if I can progress with the CC1800 too, but that one is though because absolutely all has to be done from scratch based on uncommented (and possibly buggy) code. No docs.
Thank you very much for your reply.  :) That keeps my hopes up! I lost my beloved Digoo (aaarrghhh: the thing seems damed for all time: I fried the first one you know... ) and I'm considering a Gemei A330 because build quality is better than the Dingoo, which I had to repair and I've had some battery probs that probably fried the first one... I just repaired the left shoulder button and the speaker of me Dingoo and lost it the next week. I might wait for the PSP of my little nephew to become "available" when the sp*iled little @#$%^& gets a NDS-3D for his birthday.  ;)

All the best and good luck w/ Dingux coding!
Finally got me a new Dingoo after I Kentucky ~~::fried::~~ the other one. Yippee! [edit] And lost it!

booboo

  • Posts: 4
Re: Linux on the LetCool Gamestation?
« Reply #21 on: May 27, 2011, 05:35:12 pm »
Currently doing some specific work on a JZ4755 based device. While the kernel would be specific to that SoC, the rootfs is getting a nice deal of improvements too, from which the A320 and other older machines should benefit too. As soon as I'm done with this I'll probably update the A320 work, hopefully give another shot to the x760+ (yes, I'm that stubborn and got a logic analyzer for my birthday!), and see if I can progress with the CC1800 too, but that one is though because absolutely all has to be done from scratch based on uncommented (and possibly buggy) code. No docs.
Thank you very much for your reply.  :) That keeps my hopes up! I lost my beloved Digoo (aaarrghhh: the thing seems damed for all time: I fried the first one you know... ) and I'm considering a Gemei A330 because build quality is better than the Dingoo, which I had to repair and I've had some battery probs that probably fried the first one... I just repaired the left shoulder button and the speaker of me Dingoo and lost it the next week. I might wait for the PSP of my little nephew to become "available" when the sp*iled little @#$%^& gets a NDS-3D for his birthday.  ;)

All the best and good luck w/ Dingux coding!

Whatever. Mind replying to the original question?. Do you have any docs or reference source code for the SPMP8000?

Robert Claypool

  • Guest
Re: Linux on the LetCool Gamestation?
« Reply #22 on: May 30, 2011, 01:30:55 pm »
Do I understand correctly that someone compiled a Doom engine for the LetCool? Would that be a place to begin? Would a Linux that uses the native operating system to access the device be an improvement over nothing?

pcercuei

  • ***
  • Posts: 1427
    • My devblog
Re: Linux on the LetCool Gamestation?
« Reply #23 on: May 30, 2011, 03:05:45 pm »
Would a Linux that uses the native operating system to access the device be an improvement over nothing?
That's quite a non-sense  ;D

Robert Claypool

  • Guest
Re: Linux on the LetCool Gamestation?
« Reply #24 on: June 04, 2011, 04:40:59 pm »
No, No, it's not:
http://www.colinux.org/

pcercuei

  • ***
  • Posts: 1427
    • My devblog
Re: Linux on the LetCool Gamestation?
« Reply #25 on: June 04, 2011, 05:23:24 pm »
I know coLinux. But it runs on Windows, not uCos-II.

Robert Claypool

  • Guest
Re: Linux on the LetCool Gamestation?
« Reply #26 on: June 04, 2011, 10:42:52 pm »
And that makes it nonsense how?

alemaxx

  • *
  • Posts: 57
Re: Linux on the LetCool Gamestation?
« Reply #27 on: June 04, 2011, 11:38:32 pm »
I guess it would be possible to hijack the device and use a bin game to load a linux kernel (so basically as way to run your code on the device). But we know how to run code without doing this. It is currently possible to execute code directly from ram after bootup and its also possible to replace the two stages of DRAM Init code as well as the Redboot bootloader. The only thing that that remains unknown is the "filesystem" or partition table that is used to store the firmware image (not the ROFS part).

Btw, the Letcool native OS is ecos based not ucos2.

I strongly support all these linux porting efforts :-)

pcercuei

  • ***
  • Posts: 1427
    • My devblog
Re: Linux on the LetCool Gamestation?
« Reply #28 on: June 05, 2011, 08:54:22 am »
And that makes it nonsense how?

Because running an OS inside another OS won't be faster than using the first OS directly.

Poligrafowicz

  • *
  • Posts: 213
Re: Linux on the LetCool Gamestation?
« Reply #29 on: June 05, 2011, 02:08:29 pm »
I know coLinux. But it runs on Windows, not uCos-II.

Forgive me to offtopic, but does it work better\faster than Virtual Box?

SEA

  • *
  • Posts: 52
Re: Linux on the LetCool Gamestation?
« Reply #30 on: August 17, 2012, 09:53:44 am »
we launched the Linux kernel to SPMP8K

[RedBoot> ^C
g_Cfg_s.redbootCfg:0xc0000004
RedBoot> load -m xmodem -r -b 0x200000
g_Cfg_s.redbootCfg:0xc0000004
CRaw file loaded 0x00200000-0x002b2a0b, assumed entry at 0x00200000
xyzModem - CRC mode, 5717(SOH)/0(STX)/0(CAN) packets, 1 retries
RedBoot> go -c 0x200000
g_Cfg_s.redbootCfg:0xc0000004
+do_go
image sel: 0, image_sel_set: 0
rmvb enable!
Mask interrupts on all channels
ID-CACHE sync and invalidate
set up a temporary context. workspace_end=0x00f00000, entry=0x00200000
switch context to trampoline. workspace_end=0x00efffb0
Uncompressing Linux... done, booting the kernel. Sanoend patch one.
console [ttyS0] enabled
Linux version 2.6.33.1spmp8000 ([email protected]) (gcc version 4.5.2 (Ubuntu/Linaro 4.5
.2-8ubuntu3) ) #9 PREEMPT Fri Aug 17 13:07:00 MSD 2012
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00051176
cacheid_init
CPU: VIVT data cache, VIVT instruction cache
init setup_machine
Machine: SPMP8000 SoC
Warning: bad configuration page, trying to continue
Ignoring unrecognised tag 0x00000000
parse_cmd_line
request_standart_resource
cpu_init
cpu_init_end
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 2032
Kernel command line:
PID hash table entries: 32 (order: -5, 128 bytes)
Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
BUG: Bad page state in process swapper  pfn:00180
page:(null) flags:ef9f0000 count:0 mapcount:-442502127 mapping:ea00009a index:ea
0000fa
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000000
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000000
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
Disabling lock debugging due to kernel taint
BUG: Bad page state in process swapper  pfn:00181
page:00000020 flags:00030058 count:0 mapcount:0 mapping:000301f4 index:1
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000020
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000020
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00182
page:00000040 flags:(null) count:0 mapcount:0 mapping:00080018 index:487ac
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000040
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000040
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00183
page:00000060 flags:000483ac count:-509558771 mapcount:0 mapping:00048990 index:
487ac
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000060
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000060
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00184
page:00000080 flags:000483b4 count:-516948194 mapcount:0 mapping:000487a4 index:
0
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000080
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000080
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00185
page:000000a0 flags:000483ac count:-382871552 mapcount:0 mapping:0004a3cc index:
487ac
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:000000a0
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:000000a0
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00186
page:000000c0 flags:000483ac count:-516948194 mapcount:0 mapping:000487ac index:
487ac
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:000000c0
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:000000c0
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00187
page:000000e0 flags:000483ac count:-516948194 mapcount:0 mapping:000487ac index:
487ac
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:000000e0
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:000000e0
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00188
page:00000100 flags:000483ac count:-516948194 mapcount:0 mapping:000487ac index:
487ac
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000100
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000100
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00189
page:00000120 flags:000483ac count:-516948194 mapcount:0 mapping:000487ac index:
487ac
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000120
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000120
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:0018a
page:00000140 flags:000483ac count:-516948194 mapcount:0 mapping:(null) index:0
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:00000005 r5:0038a270 r4:00000140
[<00308724>] (dump_stack+0x0/0x1c) from [<0025c124>] (bad_page+0x10c/0x140)
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000140
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
BUG: Bad page state in process swapper  pfn:00190
Internal error: Oops - bad syscall: 970000 [#1] PREEMPT
last sysfs file:
Modules linked in:
CPU: 0    Tainted: G    B       (2.6.33.1spmp8000 #9)
PC is at 0x4
LR is at 0x33bc836c
pc : [<00000004>]    lr : [<33bc836c>]    psr: 000000d3
sp : defb8bfd  ip : 0035be60  fp : 0035bf0c
r10: 00000020  r9 : 0038a398  r8 : 0000000b
r7 : 00000010  r6 : 00000005  r5 : 0038a270  r4 : 00000200
r3 : e58de008  r2 : e24ee004  r1 : 40000004  r0 : 0036700c
Flags: nzcv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment kernel
Control: 0005117e  Table: 00060000  DAC: 00000001
Process swapper (pid: 0, stack limit = 0x0035a260)
Stack: (0xdefb8bfd to 0x0035c000)
Backtrace:
[<0025c018>] (bad_page+0x0/0x140) from [<0025d1e8>] (__free_pages_ok+0x68/0x10c)

 r5:00000000 r4:00000200
[<0025d180>] (__free_pages_ok+0x0/0x10c) from [<0025d54c>] (__free_pages+0x44/0x
48)
[<0025d508>] (__free_pages+0x0/0x48) from [<0021316c>] (__free_pages_bootmem+0x8
4/0x88)
 r4:0021486c
[<002130e8>] (__free_pages_bootmem+0x0/0x88) from [<0020d858>] (free_all_bootmem
_core+0xec/0x200)
[<0020d76c>] (free_all_bootmem_core+0x0/0x200) from [<0020da44>] (free_all_bootm
em_node+0x14/0x18)
[<0020da30>] (free_all_bootmem_node+0x0/0x18) from [<0020a710>] (mem_init+0xf0/0
x204)
[<0020a620>] (mem_init+0x0/0x204) from [<002088a4>] (start_kernel+0x13c/0x290)
 r7:0035d4b8 r6:000110a0 r5:00214408 r4:00366d40
[<00208768>] (start_kernel+0x0/0x290) from [<0020802c>] (__after_proc_init+0x0/0
x14)
 r6:00214838 r5:00367044 r4:00051174
Code: 00000000 00000000 00000000 ef970000 (00000000)
---[ end trace 1b75b31a2719ed1c ]---
Kernel panic - not syncing: Attempted to kill the idle task!
Backtrace:
[<002193fc>] (dump_backtrace+0x0/0x110) from [<0030873c>] (dump_stack+0x18/0x1c)

 r6:0035a000 r5:0000000b r4:00367184
[<00308724>] (dump_stack+0x0/0x1c) from [<00308790>] (panic+0x50/0x12c)
[<00308740>] (panic+0x0/0x12c) from [<0022dabc>] (do_exit+0x68/0x658)
 r3:00000000 r2:0035bce0 r1:40000002 r0:0034027e
 r7:0033e8ba
[<0022da54>] (do_exit+0x0/0x658) from [<002197cc>] (die+0x1e8/0x21c)
 r7:0033e8ba
[<002195e4>] (die+0x0/0x21c) from [<00219854>] (bad_syscall+0x0/0x9c)
 r7:00970000
[<00219800>] (arm_notify_die+0x0/0x54) from [<002198dc>] (bad_syscall+0x88/0x9c)

[<00219854>] (bad_syscall+0x0/0x9c) from [<00219a70>] (arm_syscall+0x2c/0x208)
 r4:00000200
[<00219a44>] (arm_syscall+0x0/0x208) from [<00215ee0>] (ret_fast_syscall+0x0/0x2
8)
 r7:00970000 r6:00000005 r5:0038a270 r4:00000200/td]
« Last Edit: August 17, 2012, 11:02:46 am by SEA »

SEA

  • *
  • Posts: 52
Re: Linux on the LetCool Gamestation?
« Reply #31 on: August 17, 2012, 11:39:23 am »
it happened today

we see a kernel panic, but there are flags and launching modules  8)
this is a big step, leading error correction.

dmitry_smagin

  • *
  • Posts: 420
Re: Linux on the LetCool Gamestation?
« Reply #32 on: August 17, 2012, 12:11:32 pm »
Go on, man! Don't lose courage.
GCW-Zero prototype, Dingoo a320, Ritmix rzx-50, Dingoo a380, Xperia Play

DisgruntleElf

  • *
  • Posts: 81
Re: Linux on the LetCool Gamestation?
« Reply #33 on: August 19, 2012, 02:41:45 am »
Yes, please keep trying.

SEA

  • *
  • Posts: 52
Re: Linux on the LetCool Gamestation?
« Reply #34 on: August 19, 2012, 03:23:31 pm »
HI . frequency will vary from 60 MHz (for music, books and other things) to 416(games, videos, other resource-intensive processes) depending on the load (it will save battery power),added support for cache,
still a lot of work, a lot of problems...  :-[  ::)

PS now you can use in the native OS acceleration processor (the usual procedure of the firmware) to 297000000 Hz or 324000000 Hz :) it can be dangerous because the little studied  8)
My clone of the defender, can not afford it at this trying to JXD1000.
« Last Edit: August 19, 2012, 03:52:20 pm by SEA »

dmitry_smagin

  • *
  • Posts: 420
Re: Linux on the LetCool Gamestation?
« Reply #35 on: August 19, 2012, 05:32:25 pm »
I recommend to create your gitgub or google-code account where you can store  your current kernel. Thus everybody will see your work.
GCW-Zero prototype, Dingoo a320, Ritmix rzx-50, Dingoo a380, Xperia Play

SEA

  • *
  • Posts: 52
Re: Linux on the LetCool Gamestation?
« Reply #36 on: August 19, 2012, 08:10:26 pm »
if someone wants to get involved can distribute as a torrent, little time  :-\


SEA

  • *
  • Posts: 52
Re: Linux on the LetCool Gamestation?
« Reply #38 on: August 25, 2012, 08:34:37 am »
+do_go
image sel: 0, image_sel_set: 0
rmvb enable!
Mask interrupts on all channels
ID-CACHE sync and invalidate
set up a temporary context. workspace_end=0x00f00000, entry=0x00200000
switch context to trampoline. workspace_end=0x00efffb0
Uncompressing Linux... done, booting the kernel.

machine ID --> OK

setup arch --> OK
mm init 1 --> OK
mm init 2 --> OK
setup comand line --> OK
paje alloc init --> OK
jump label init --> OK
mm init --> OK

SEA

  • *
  • Posts: 52
Re: Linux on the LetCool Gamestation?
« Reply #39 on: August 27, 2012, 03:11:27 pm »
Hi friends, today we have even more good news

RedBoot> load -m xmodem -r -b 0x200000
CCRaw file loaded 0x00200000-0x002f44ef, assumed entry at 0x00200000
xyzModem - CRC mode, 7818(SOH)/0(STX)/0(CAN) packets, 2 retries
RedBoot> go -c 0x200000
+do_go
image sel: 0, image_sel_set: 0
rmvb enable!
Mask interrupts on all channels
ID-CACHE sync and invalidate
set up a temporary context. workspace_end=0x00f00000, entry=0x00200000
switch context to trampoline. workspace_end=0x00efffb0
Uncompressing Linux... done, booting the kernel.

 machine ID --> OK

Booting Linux on physical CPU 0
Linux version 3.3.8spmp8000 ([email protected]) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-
8ubuntu3) ) #33 PREEMPT Mon Aug 27 17:17:11 MSK 2012
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Letcool N350JP

 machine ID --> OK

bootconsole [earlycon0] enabled
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 8192
free_area_init_node: node 0, pgdat c01e0220, node_mem_map c0209000
  Normal zone: 64 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 8128 pages, LIFO batch:0
pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
pcpu-alloc:
  • 0

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: console=ttyS0,115200n8 earlyprintk  debug mem=32M
PID hash table entries: 128 (order: -3, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 30344k/30344k available, 2424k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0xc2800000 - 0xff000000   ( 968 MB)
    lowmem  : 0xc0000000 - 0xc2000000   (  32 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .text : 0xc0008000 - 0xc01b8000   (1728 kB)
      .init : 0xc01b8000 - 0xc01cf000   (  92 kB)
      .data : 0xc01d0000 - 0xc01e0a00   (  67 kB)
       .bss : 0xc01e0a24 - 0xc02080e4   ( 158 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:112
time keeping init --> OK
time keeping init --> OK
spmp8000: unable to find timer node in dtbspmp8000: unable to find timer node in
 dtb
Kernel panic - not syncing: spmp8000: unable to find timer node in dtb

Backtrace:
[<c0011f20>] (dump_backtrace+0x0/0x10c) from [<c0154f00>] (dump_stack+0x18/0x1c)

 r6:c01cbcd0 r5:c01e0a40 r4:00000000
[<c0154ee8>] (dump_stack+0x0/0x1c) from [<c0154f88>] (panic+0x84/0x1c8)
[<c0154f04>] (panic+0x0/0x1c8) from [<c01bd450>] (spmp8000_sys_timer_init+0x38/0
x194)
 r3:c01d53e4 r2:c01d53e4 r1:600000d3 r0:c0196c08
 r7:c0249180
[<c01bd418>] (spmp8000_sys_timer_init+0x0/0x194) from [<c01baf0c>] (time_init+0x
28/0x34)
 r7:c0249180 r6:c01cbcd0 r5:c01e0a40 r4:00000001
[<c01baee4>] (time_init+0x0/0x34) from [<c01b86a0>] (start_kernel+0x1a8/0x31c)
[<c01b84f8>] (start_kernel+0x0/0x31c) from [<00008040>] (0x8040)
 r7:c01d3f88 r6:c01cb8a0 r5:c01d2014 r4:00053175

 

Post a new topic