ok, so more then just needing the firmware. a developer also needs to have the camera?
My point is that an understanding of the complexities will, hopefully, lead you to a more respectful attitude in your interactions with the developers. This in turn, may get someone to take up your cause and begin the process.
pixeldoc2000,This is exactly how it starts. When there are enough people interested and working together to figure things out, many developers, in my experience, will help you over the rough spots or point you to work that has already been done on a similar camera.I applaud you. Keep up the good work!
There are many helpful informations, especially for using IDA, in this thread: Porting chdk to the G9, including 2 great video tutorials by GrAnd !
Have you found this thread: DryOS - some success by jeff666 & others ?
...Should i start porting based on current trunk or a branche? trunk seems to include most ports... this should be the way to go i think???
#define LED_AF 0xC02200C0 // AF Beam (red, frontside)#define LED_PR 0xC02200C4 // led in print/share button (blue, backside)#define LED_OR 0xC02200C8 // right state led orange (bi-state with green, backside)#define LED_GR 0xC02200CC // right state led green (bi-state with orange, backside)#define LED_YL 0xC02200D0 // left state led (yellow, backside)#define LED_ON 0xC02200D8 // power led (green, on top)
dst_void = (void*) 0xFF810000;
// DEBUG: jump to rom base address of regular firmware (causing camera to restart in a loop, enable flash led to get feedback)//dst_void = (void*) 0xFF810000; // Canon A-series: 0xFFC00000 ; S-, SD-, and G- series: 0xFF810000// resetcodeasm volatile ( "MRS R1, CPSR\n" "BIC R1, R1, #0x3F\n" "ORR R1, R1, #0xD3\n" "MSR CPSR_cf, R1\n" "LDR R2, =0xC0200000\n" // found in "aRestartCalled" "MOV R1, #0xFFFFFFFF\n" "STR R1, [R2,#0x10C]\n" "STR R1, [R2,#0xC]\n" "STR R1, [R2,#0x1C]\n" "STR R1, [R2,#0x2C]\n" "STR R1, [R2,#0x3C]\n" "STR R1, [R2,#0x4C]\n" "STR R1, [R2,#0x5C]\n" "STR R1, [R2,#0x6C]\n" "STR R1, [R2,#0x7C]\n" "STR R1, [R2,#0x8C]\n" "STR R1, [R2,#0x9C]\n" "STR R1, [R2,#0xAC]\n" "STR R1, [R2,#0xBC]\n" "STR R1, [R2,#0xCC]\n" "STR R1, [R2,#0xDC]\n" "STR R1, [R2,#0xEC]\n" "STR R1, [R2,#0xFC]\n" "MOV R1, #0x78\n" "MCR p15, 0, R1,c1,c0\n" "MOV R1, #0\n" "MCR p15, 0, R1,c7,c10, 4\n" "MCR p15, 0, R1,c7,c5\n" "MCR p15, 0, R1,c7,c6\n" "MOV R2, #0x40000000\n" "ORR R1, R2, #6\n" "MCR p15, 0, R1,c9,c1\n" "ORR R1, R1, #6\n" "MCR p15, 0, R1,c9,c1, 1\n" "MRC p15, 0, R1,c1,c0\n" "ORR R1, R1, #0x50000\n" "MCR p15, 0, R1,c1,c0\n" "MOV R3, #0xFF0\n" "LDR R1, =0x12345678\n" "ADD R3, R3, #0x4000000C\n" "STR R1, [R3]\n" "MOV SP, #0x1900\n" // 0x2000000 "MOV LR, PC\n" //"MOV PC, %0\n" // original jump-vector "BX %0\n" // new jump vector *NO WORKING* : : "r"(dst_void) : "memory","r1","r2","r3"); while(1);}
LDR R3, =0xC0220048
Started by pixeldoc2000 « 1 2 ... 26 27 » General Discussion and Assistance
Started by nick h. Hello, I'm a NEWBIE - HELP!! (Newbies assistance, User Guides and thank you notes)
Started by Coeluh Hello, I'm a NEWBIE - HELP!! (Newbies assistance, User Guides and thank you notes)
Started by dayv2005 General Help and Assistance on using CHDK stable releases
Started by Razor512 « 1 2 3 4 5 » General Help and Assistance on using CHDK stable releases