On 04/12/2013 09:23 PM, Henrique Santos Fernandes wrote: > > Hello, > > David Hacker helped me a lot about some stuff. > > It seens my device is not compiling ril and using stubs of coping.. not > sure yet..
We discussed this earlier today and I also did a bit or research. The Galaxy S was released with Android 2.1 originally, and never in fact was upgraded to ICS. I'm pretty sure based upon your description that the problem is that Samsung shipped the entire RILD daemon as a binary blob as that's the way things were done back then. What we need to do next is figure out whether or not it's possible to build RILD using the AOSP bits. If it isn't, then unfortunately a fix may prove to be rather difficult. Please see further comments below. > I am gonna write down what he helped me to do! > > > I mentioned this earlier in the thread. > > Did you examine the source code link I sent you? If so, you'd see the > log calls that output the lines you saw from logcat: > > > Got this on log cat: > > > E/RILC ( 140): RILD can't accept socket from process root > > > E/RILC ( 140): RILD must accept socket from radio > > > > These are the lines removed by the patch ( also referenced in my last > patch ). > > Yes, i checked the file and the pacth is applied. > > I'm not sure... you did the porting work for this device, correct? If > so, did you modify any of the AOSP source and/or Android .mk files? > Just wondering if any changes you made could've affected the application > of our patches? > > > I did not changed the .mk files or the source i did it after, i will > explain it below. > > I did as it says on the wiki for my device ( i wrote it ) > https://wiki.ubuntu.com/Touch/Devices/galaxysbmtd > > > Let's start what i did so far with David Hacker help. > > I ported my device doing adding those to manifest: > > <project name="CyanogenMod/android_device_samsung_galaxysbmtd" > path="device/samsung/galaxysbmtd" remote="github" revision="cm-10.1" /> > <project name="CyanogenMod/android_device_samsung_aries-common" > path="device/samsung/aries-common" remote="github" revision="cm-10.1" /> > <project name="CyanogenMod/android_kernel_samsung_aries" > path="kernel/samsung/aries" remote="github" revision="cm-10.1" /> > <project name="CyanogenMod/android_hardware_samsung" path="hardware/samsung" > remote="github" revision="cm-10.1" /> > > As i told david hacker about this, he saw this on a file called > boardconfigcommom.mk <http://boardconfigcommom.mk> > BOARD_USES_LIBSECRIL_STUB := true > > But at the file vendor/samsung/galaxysbmtd/BoardConfigVendor.mk ( that i > guess overrides the common.mk <http://common.mk> ) > > I have this: > BOARD_USES_LIBSECRIL_STUB := false > > So i am a bit confused if i am compiling it or just coping the ril. Based upon your description, I would try setting BOARD_USES_LIBSECRIL_STUB to true, and removing the /bin/rild line from PRODUCT_COPY_FILES. As mentioned above, there's no guarantee that this will work, but it's worth trying. Regards, /tony -- Mailing list: https://launchpad.net/~ubuntu-phone Post to : ubuntu-phone@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-phone More help : https://help.launchpad.net/ListHelp