Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Donate
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News:
Welcome to the Rockbox Technical Forums!
Rockbox Technical Forums
Rockbox Development
New Ports
Toshiba Gigabeat S30
« previous
next »
Print
Pages:
1
[
2
]
3
4
5
Author
Topic: Toshiba Gigabeat S30 (Read 86249 times)
toffe
Member
Posts: 55
Re: Toshiba Gigabeat S30
«
Reply #15 on:
March 08, 2007, 04:08:08 PM »
Hello HeaD_ShOt
We are just at the beginning.
I am going to trace the card to find all the connection, first to the jtag connector (I think it is a jtag connector)
Then from one component to another.
If the jtag exist I am going to try to connect to it and see if we can download the bootloader, modify it and reload it.
Can you help with something ?
Logged
HeaD_ShOt
Member
Posts: 2
Re: Toshiba Gigabeat S30
«
Reply #16 on:
March 08, 2007, 07:06:46 PM »
how much work is involved
is it from scratch or do u just port rockbox?
Logged
toffe
Member
Posts: 55
Re: Toshiba Gigabeat S30
«
Reply #17 on:
March 08, 2007, 07:29:46 PM »
We start from scratch as we don't know how to modify the bootloader .
We try to understand how it works and what we can do.
Do you have any knowledge on wince ?
You can go on the gigabeat irc channel so we can talk in live
Logged
HeaD_ShOt
Member
Posts: 2
Re: Toshiba Gigabeat S30
«
Reply #18 on:
March 09, 2007, 07:56:37 PM »
i have cygwin
and am learning c
is there anything i can help with let me know
Logged
RogerBacon
Guest
Re: Toshiba Gigabeat S30
«
Reply #19 on:
March 10, 2007, 04:19:52 PM »
Just join us on freenode at #gigabeat
Thanks.
Logged
toffe
Member
Posts: 55
Re: Toshiba Gigabeat S30
«
Reply #20 on:
March 11, 2007, 03:05:58 PM »
For the update:
I have a board of a S30 without component. This will allowed me to trace the signals.
At first, I will try to trace the jtag connector (hope it will be done this week)
I order an interface for the hd with zif connector so I can see the drive from my computer and copy and modify files on it (should receive it a t the end of this week).
More information a t the end of week
Logged
toffe
Member
Posts: 55
Re: Toshiba Gigabeat S30
«
Reply #21 on:
March 17, 2007, 09:49:52 PM »
Update :
I trace the jtag connector on the S30 : it is present, just need to know if it is working.
I got a working S30 and wait for the hd interface with zif connector to try some changes in the nk.bin.
I will do it this week I think.
Can somebody analyze the recovery.bin file to see what it does actually as it can be a solution to load something on the S, a little risky because if you go in recovery mode, theer is no software available to reload something.
So if we can analyze it and try to write a software to load the firmware, it will be a first step.
Logged
AnthraxPants
Member
Posts: 2
Re: Toshiba Gigabeat S30
«
Reply #22 on:
March 24, 2007, 08:21:32 AM »
My wife just purchased a S30 and I spotted your forum. I am really busy over the next week but I will purchase another S30 ASAP. I'll order a hd interface with zif also.
I can say the next week will be quite busy so I am not sure how much help I can be for a while. I will talk to some friends here in Australia and see who is interested in helping out. I will begin looking at firmware but I can't do too much until I have the hd interface.
I'll check in over the next week to see how things are going but I will be quite busy for a few days with work as I have to travel some 300KM away tomorrow and then back again either the next day, or day after.
Logged
toffe
Member
Posts: 55
Re: Toshiba Gigabeat S30
«
Reply #23 on:
March 24, 2007, 12:00:57 PM »
Hello AnthraxPants
If you want more informations on the firmware, just have a look here :
http://www.rockbox.org/twiki/bin/view/Main/GigabeatSInfo
and go on the irc #gigabeat or #rockbox on freenode
Logged
ZunePet
Member
Posts: 3
Re: Toshiba Gigabeat S30
«
Reply #24 on:
April 04, 2007, 08:01:40 PM »
My status update:
> ...The updater is specific to the v30...So we have to modify the updater to work with the S
> ...Perhaps we can modify the updater to load a modified firmware on the S
You only need to change one byte (hint: change the first unicode "gigabeat V" -> "gigabeat S")
Then the Japanese firmware updater can be used to re-install the firmware on the GigaBeatS !
http://www.mygigabeat.com/forum/messages.cfm?threadid=B4FB14C7-3048-2906-EA4E52CB99CE6A7E
NOTE: since there is only one official release, this is good for fixing broken S30/S60s.
It is also good for running 'homebrew' (see below) !!!
> ..and why not on a zune..
The Zune update process is different. The existing ZUNE.EXE windows app can be hacked to update the Zune device. Homebrew not (currently) possible for different reasons.
==========
re: Homebrew on the GigaBeat"S" S30 or S60 (the key to running Linux or RockBox)
The GigaBeatS uses digitally signed firmware. If you change almost any byte in the NK.BIN the SHA-1 hash changes, it fails the signature test, and the image will not be run.
Fortunately the boot loader is not very secure. With a trivial mod to the NK.BIN file, you can disable the check (BTW: 16 bytes)
NOTE: the Zune firmware (all released versions) does not have this hole so this technique won't work :-<
Long story short...17 bytes later the GigaBeatS is now an open platform for writing homebrew, porting RockBox etc.
Next to write a flexible bootloader. Will post details once that is working. I suspect it will be longer than 17 bytes ;->
To keep it non-invasive, you will have to cold boot your GigaBeatS to switch between the different OSs (another advantage of the little battery off switch).
Logged
saratoga
Developer
Member
Posts: 9311
Re: Toshiba Gigabeat S30
«
Reply #25 on:
April 04, 2007, 09:39:29 PM »
You mean they don't sign the bootloader too?
Logged
ptw419
Member
Posts: 17
Re: Toshiba Gigabeat S30
«
Reply #26 on:
April 05, 2007, 02:50:01 AM »
I can confirm what Zunepet is stating is true. I have managed to get the Gigabeat V30 updater to work w/ my S30 by simply going through the updater w/ a hex editor and replacing every unicode reference w/ a "gigabeat V30" to "gigabeat S30". The udpater flashed my S30 and replaced my current firmware. The bad thing is my S30 is dead for now :\ . Great job Zunepet, and many thanks for what you have accomplished!!
edit:I've actually managed to restore my s30 firmware w/ this method.
«
Last Edit: April 05, 2007, 03:37:56 AM by ptw419
»
Logged
ZunePet
Member
Posts: 3
Re: Toshiba Gigabeat S30
«
Reply #27 on:
April 05, 2007, 01:16:04 PM »
> You mean they don't sign the bootloader too?
It is digitally signed and checked before it is used. That is a very good thing (otherwise my GigaBeat and ptw419's would be permanent bricks now).
During the update process it will try to reflash the ROM with the updated EBoot.bin/pmcboot_secure.bin and Recovery.bin. It will attempt a reflash only if the digital signatures are valid (that's a good thing)
Those two files you upload must be the GigaBeatS ones, unaltered -- otherwise it will wedge (temporarily, until you reformat the drive).
The NK.bin is the one we want to play with, and ideally only once. After that, new later stage bootloaders / "firmware" (eg: .rockbox\rockbox.gigabeat) should be loaded from the 2nd disk partition (the one we have semi-direct access to; what you see as "Storage" in Windows Explorer)
«
Last Edit: April 05, 2007, 01:18:49 PM by ZunePet
»
Logged
AnthraxPants
Member
Posts: 2
Re: Toshiba Gigabeat S30
«
Reply #28 on:
April 13, 2007, 02:51:10 AM »
Thanks for the link toffe
Plenty of info provided, thank you to anyone who has helped.
Toshiba has dropped prices on S30 here in Australia. Now available for around AU$60 less in price, roughly AU$320 or US$250.
I'm still flat out working but should have a break late next week and be able to finally look at purchasing another S30 soon. I will try to make time to jump on IRC next week.
Logged
Kramdra
Member
Posts: 4
Re: Toshiba Gigabeat S30
«
Reply #29 on:
April 20, 2007, 07:56:26 PM »
>The GigaBeatS uses digitally signed firmware. If you change almost any byte in >the NK.BIN the SHA-1 hash changes, it fails the signature test, and the image >will not be run.
>Fortunately the boot loader is not very secure. With a trivial mod to the >NK.BIN file, you can disable the check (BTW: 16 bytes)
How do you get round the check, would it just be a case of for every bit changed, we need to change another bit in the opposite way, in a similar place of the code? I read this can be done on the zune/something else...
would there be any other issues to prevent code from running?
Logged
Print
Pages:
1
[
2
]
3
4
5
« previous
next »
Rockbox Technical Forums
Rockbox Development
New Ports
Toshiba Gigabeat S30
SMF 2.0.19
|
SMF © 2021
,
Simple Machines
Rockbox Privacy Policy
XHTML
RSS
WAP2
Page created in 0.043 seconds with 21 queries.