ubuntu-phone team mailing list archive
-
ubuntu-phone team
-
Mailing list archive
-
Message #01717
Re: Phone Network ( help )
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
Follow ups
References