Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - fjriosp

#1
Camera-specific Development / Re: Canon 1200D
May 13, 2015, 10:53:12 PM
And we have a Hello World!!!



Thanks A1ex!!!

You are a crack!
#2
Camera-specific Development / Re: Canon 1200D
May 05, 2015, 04:03:14 PM
I'm working on it, I hope I'll have good news soon.
#3
Camera-specific Development / Re: Canon 1200D
April 26, 2015, 12:46:33 AM
There is my camera's output.

#4
Camera-specific Development / Re: Canon 1200D
April 25, 2015, 09:07:33 PM
Great!

Tonight I'll try it with my 1200d.

I'll post some photos.

Thanks a1ex!
#5
Camera-specific Development / Re: Canon 1200D
April 24, 2015, 11:02:47 PM
 I think it's in the rom.

Look some posts back, dump your rom and send it me by mp.
I'll check if it's the same model than mine.
#6
Camera-specific Development / Re: Canon 1200D
April 22, 2015, 10:19:36 AM
I think that I have qemu working. I got a white noise screen with the 'help' and with 'del' key I got the magic lantern menu.

I've copy the address of 1100d on the eos.c, but I also check another address and also works... really I dont know if works or not. I can navigate across the menu, but if I try to adjust ISO or WB y get some red messages and the log outputs a lot of text, after few seconds I got again the control of the menu.

Then, the next steps are internals.h and consts.h? Some help about that files? What contains? How to fill them? How to match with the 1200d firmware?

Thanks a lot!
#7
Camera-specific Development / Re: Canon 1200D
April 22, 2015, 01:14:55 AM
I've used qemu to run linux virtual machines in the past, but never a canon firmware. xD

I have the dump of a 700D 1.1.3 and another one of the 1200D 1.0.0.

I think that 1200D only have the version 1.0.0.

I have try to run the firmware with qemu and I only have got a black screen. If I run the ml-1200 firmware i got the ML menu. But i don't know what to do. Can I check thw stubs in qemu?
#8
Camera-specific Development / Re: Canon 1200D
April 21, 2015, 07:17:36 PM
Ok,

I have almost all the stubs located: http://pastebin.com/cStunbD2

Could someone give me a trick to find:

SetNextASIFADCBuffer
SetNextASIFDACBuffer
LiveViewApp_handler_end
LiveViewShutterApp_handler
sd_device
task_max
task_dispatch_hook
task_trampoline

I have search all the stubs found on the 700D port, if there is some other stub that could be interesting to find, please, tell me.

What's the next step?
#9
Camera-specific Development / Re: Canon 1200D
April 21, 2015, 11:32:41 AM
Hi again,

I have more than the 50% of the stubs located. Could some one create the structure under platform for the 1200d?

How can I check if the stubs are correct or not? Could be simulated with qemu or in camera?

Thanks a lot!
#10
Camera-specific Development / Re: Canon 1200D
April 20, 2015, 08:50:31 AM
Ok,

I think I have found the cstart.
#11
Camera-specific Development / Re: Canon 1200D
April 19, 2015, 07:41:56 PM
Perfect,

I've look at the 700d asm code and the cstart calls to bzero32 and create_init_task.

In the 1200d I've found the bzero32 function but I don't know how to find init_task, create_init_task or cstart.

There is some other way?

Thanks a lot!
#12
Camera-specific Development / Re: Canon 1200D
April 19, 2015, 12:43:51 PM
Hi again,

I've found all the FIO stubs:


/** File I/O **/
NSTUB(0xFF2A2930,  FIO_CloseFile)
NSTUB(0xFF2A3900,  FIO_FindClose)                           // FindClose
NSTUB(0xFF2A3820,  FIO_FindNextEx)
NSTUB(0xFF2A26E0,  FIO_ReadFile)
NSTUB(0xFF2A2790,  FIO_SeekSkipFile)
NSTUB(0xFF2A2880,  FIO_WriteFile)
NSTUB(0xFF2A316C, _FIO_CreateDirectory)
NSTUB(0xFF2A258C, _FIO_CreateFile)
NSTUB(0xFF2A372C, _FIO_FindFirstEx)
NSTUB(0xFF2A2AAC, _FIO_GetFileSize)
NSTUB(0xFF2A24D0, _FIO_OpenFile)
NSTUB(0xFF2A2638, _FIO_RemoveFile)
NSTUB(0xFF2A2fA4, _FIO_RenameFile)


Should I create a new directory under platform on the unified branch to upload the changes?

And could somebody give me a recommendation to find out 'cstart' and other difficult stubs?

Thanks a lot
#13
Camera-specific Development / Re: Canon 1200D
April 19, 2015, 11:10:49 AM
Hi all,

I've dumped the firmware of my 1200d, disassembled and now I'm starting to find some stubs, but.. which could be the correct start address?

The dump is ROM0+ROM1 and starts at 0xF7000000??

I also have a 700d and i've using that dump to guide to find the stubs on the 1200d firmware. Almost all the stubs on the 700d port have an address like 0xFFxxxxxx.

What are the correct base address for ROM0 and ROM1?

Thanks a lot!
#14
Camera-specific Development / Re: Canon 1200D
January 21, 2015, 02:00:58 PM
I also want to help porting ML to the 1200D, but I can't find info about to dump the firmware.