Look at this here fancy subforum. Let's USE it.
I had returned my PDN because Kohl's messed up my rebate and I anticipated the possiblity of getting the Augen. However, the Augen looks pretty half-baked at this point (both in terms of hardware and software), so I'll probably be hitting up BBB at some point and picking up a PDN. I figured I'd give an outline of what I know at this point and I'm hoping maybe we can collaborate and improve this thing (more)!
Most of the brainpicking from me will be due to not using linux all that often, so hopefully some people here will be able to fill in the gaps.
1. Starting off, I'd like to look at the possiblity of getting standard "vanilla" 2.1 on the PDN. We have no idea what PD has done to customize the kernel. The version number should be the same, but who knows what might have been tweaked. The quick-and-dirty way would be to grab a kernel and ramdisk from a Samsung Moment (or some other Samsung 6410 platform if we can find one) and see if we can get it up and running. Failing that, the source for the Moment kernel is available, so we could look into compiling that as well.2. Froyo for the Moment is currently experimental. I'd love to leapfrog 2.1 altogether, but I figure it would be better to have an experimental setup over an experimental^
2 setup. Additionally, I am not aware of source being available for the Froyo kernels that people are building (not sure if they're being maintained privately or if I just haven't found them yet), so if we end up needing the source, we might be stuck at that point.
Ok, so...how are the 2 devices different:
1) capacative vs resistive screen
2) keyboard and additional buttons vs .....our 2 buttons
3) Probably a few other things as well.
The most progress I've made so far is getting Calkulin's 2.1 Moment Rom to boot up to the lock screen, but I get stuck there. (Calkulin's appears to be a Cyanogenmod port, if anyone cares). Logcat shows that the system sees input from the touchscreen, volume buttons, and accelerometers (that's good!), but there's also a running message that says something like "accelerometer= -1" (that's bad!), so I'm guessing that the system thinks that the input would need to be remapped somehow. (As in, "That constant input you're getting is the accelerometer, not the "Q" key, so treat it as such). I've tried to modify the volume screen hack to get past the lockscreen, but no go (even though it does register the button presses in logcat)
Off the top of my head, my guesses are:
1) Volume hack isn't working so we can't get past the lockscreen.
2) There is no issue with the lockscreen, but the home cannot display because it assumes there is an accelerometer and is waiting for input from it on how to orient itself.
3) Some other unknown issue with the homescreen setup.
So that is currently where I'm at in terms of 2.1. I'm also working on being able to flash a "normal" android kernel/ramdisk, as the PDN flasher has a header and integrity test. We may be able to see if a Moment kernel/ramdisk will run with out existing setup before we proceed on to /system, or we can just start making changes to /system and hope the kernel is close enough to keep up. (I'm making good progress on this front, but it will take just a bit more time). Additionally, there are some very well optimized Moment kernels from what I've read, so we may pick up a significant benefit just from that if we manage to switch over.
So, question time:
1) What platform-specific hardware do we have? Do we need compiled drivers for:
2) We know we have CPU-level compatability with the Moment. What else might me have to worry about, hardware-wise, in terms of compatability?
3) If we want to "borrow" the Moment kernels, is there a way for us to determine if hardware support for the PDN hardware is built into the PDN kernel, or if it is in a module that we can hopefully just carry along if we want to try shifting to a new kernel. (Also, how likely would it be that modules compiled for 2.6.29 (Eclair kernel) might work on 2.6.32 (Froyo kernel).
So, there's my rambling mess of thoughts for now. Hopefully we can get some smart people in here and do some further brainstorming.
4/8/11 Mod Edit: Fixed formatting. Please report any broken links or other errors. Thanks --MrsB
I had returned my PDN because Kohl's messed up my rebate and I anticipated the possiblity of getting the Augen. However, the Augen looks pretty half-baked at this point (both in terms of hardware and software), so I'll probably be hitting up BBB at some point and picking up a PDN. I figured I'd give an outline of what I know at this point and I'm hoping maybe we can collaborate and improve this thing (more)!
Most of the brainpicking from me will be due to not using linux all that often, so hopefully some people here will be able to fill in the gaps.
1. Starting off, I'd like to look at the possiblity of getting standard "vanilla" 2.1 on the PDN. We have no idea what PD has done to customize the kernel. The version number should be the same, but who knows what might have been tweaked. The quick-and-dirty way would be to grab a kernel and ramdisk from a Samsung Moment (or some other Samsung 6410 platform if we can find one) and see if we can get it up and running. Failing that, the source for the Moment kernel is available, so we could look into compiling that as well.2. Froyo for the Moment is currently experimental. I'd love to leapfrog 2.1 altogether, but I figure it would be better to have an experimental setup over an experimental^
2 setup. Additionally, I am not aware of source being available for the Froyo kernels that people are building (not sure if they're being maintained privately or if I just haven't found them yet), so if we end up needing the source, we might be stuck at that point.
Ok, so...how are the 2 devices different:
1) capacative vs resistive screen
2) keyboard and additional buttons vs .....our 2 buttons

3) Probably a few other things as well.
The most progress I've made so far is getting Calkulin's 2.1 Moment Rom to boot up to the lock screen, but I get stuck there. (Calkulin's appears to be a Cyanogenmod port, if anyone cares). Logcat shows that the system sees input from the touchscreen, volume buttons, and accelerometers (that's good!), but there's also a running message that says something like "accelerometer= -1" (that's bad!), so I'm guessing that the system thinks that the input would need to be remapped somehow. (As in, "That constant input you're getting is the accelerometer, not the "Q" key, so treat it as such). I've tried to modify the volume screen hack to get past the lockscreen, but no go (even though it does register the button presses in logcat)
Off the top of my head, my guesses are:
1) Volume hack isn't working so we can't get past the lockscreen.
2) There is no issue with the lockscreen, but the home cannot display because it assumes there is an accelerometer and is waiting for input from it on how to orient itself.
3) Some other unknown issue with the homescreen setup.
So that is currently where I'm at in terms of 2.1. I'm also working on being able to flash a "normal" android kernel/ramdisk, as the PDN flasher has a header and integrity test. We may be able to see if a Moment kernel/ramdisk will run with out existing setup before we proceed on to /system, or we can just start making changes to /system and hope the kernel is close enough to keep up. (I'm making good progress on this front, but it will take just a bit more time). Additionally, there are some very well optimized Moment kernels from what I've read, so we may pick up a significant benefit just from that if we manage to switch over.
So, question time:
1) What platform-specific hardware do we have? Do we need compiled drivers for:
- sound
- touchscreen (is it possible this is just done over serial?)
- display?
- power manager (battery/AC)
- wifi
2) We know we have CPU-level compatability with the Moment. What else might me have to worry about, hardware-wise, in terms of compatability?
3) If we want to "borrow" the Moment kernels, is there a way for us to determine if hardware support for the PDN hardware is built into the PDN kernel, or if it is in a module that we can hopefully just carry along if we want to try shifting to a new kernel. (Also, how likely would it be that modules compiled for 2.6.29 (Eclair kernel) might work on 2.6.32 (Froyo kernel).
So, there's my rambling mess of thoughts for now. Hopefully we can get some smart people in here and do some further brainstorming.
4/8/11 Mod Edit: Fixed formatting. Please report any broken links or other errors. Thanks --MrsB