Giter Site home page Giter Site logo

huaweigeneric-ril's Introduction

The modules has still a few problems:

* required modify init.rc add:
	on device-added-/dev/ttyUSB0
	chmod 0777 /dev/ttyUSB0
	on device-added-/dev/ttyUSB1
	chmod 0777 /dev/ttyUSB1
	on device-added-/dev/ttyUSB2
	chmod 0777 /dev/ttyUSB2
	on device-added-/dev/ttyUSB3
	chmod 0777 /dev/ttyUSB3
	on device-added-/dev/ttyUSB4
	chmod 0777 /dev/ttyUSB4
	on device-added-/dev/ttyUSB5
	chmod 0777 /dev/ttyUSB5


	on boot
	service ril-daemon /system/bin/rild
	socket rild stream 660 root radio
	socket rild-debug stream 660 radio system
	user root
	group radio cache inet misc audio


* Edit system/build.prop ,add:
	# for 3g
	rild.libpath=/system/lib/libhuaweigeneric-ril.so
	rild.libargs=-d /dev/ttyUSB2 -v /dev/ttyUSB1
	keyguard.no_require_sim=1


----

	pppd must be suid ROOT, and kernel must include ppp support compiled in
	/system/etc/ppp/ip-up and also /system/etc/ppp/ip-down must also be suid ROOT
	
----

	You also need the following files in /system/etc/ppp

----	
/system/etc/ppp/ip-up:

#!/system/bin/sh
case $1 in
    ppp1)
	/android/bin/iptables --flush;
	/android/bin/iptables --table nat --flush;
	/android/bin/iptables --delete-chain;
	/android/bin/iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE;
	/android/bin/iptables --append FORWARD --in-interface ppp1 -j ACCEPT;
	echo 0 > /proc/sys/net/ipv4/ip_forward;
	echo 1 > /proc/sys/net/ipv4/ip_forward;
	;;
    ppp0)
    /system/bin/setprop "net.interfaces.defaultroute" "$LINKNAME";
    ;;
esac

/system/bin/setprop "net.$LINKNAME.dns1" "$DNS1"
/system/bin/setprop "net.$LINKNAME.dns2" "$DNS2" 
/system/bin/setprop "net.$LINKNAME.local-ip" "$IPLOCAL" 
/system/bin/setprop "net.$LINKNAME.remote-ip" "$IPREMOTE" 
/system/bin/setprop "net.$LINKNAME.gw" "$IPREMOTE"
/system/bin/setprop "net.$LINKNAME.if" "$IFNAME"


----
/system/etc/ppp/ip-down:

#!/system/bin/sh
case $1 in
    ppp1)
	echo 0 > /proc/sys/net/ipv4/ip_forward;
	;;
esac

/system/bin/setprop "net.$LINKNAME.dns1" ""
/system/bin/setprop "net.$LINKNAME.dns2" "" 
/system/bin/setprop "net.$LINKNAME.local-ip" "" 
/system/bin/setprop "net.$LINKNAME.remote-ip" "" 
/system/bin/setprop "net.$LINKNAME.gw" ""
/system/bin/setprop "net.$LINKNAME.if" ""
 

huaweigeneric-ril's People

Contributors

derartem avatar

Stargazers

 avatar  avatar  avatar H avatar Alexander Senier avatar xiaobing avatar LEE Dong Gyu avatar Creeds avatar  avatar  avatar KunYi Chen avatar Lawrence-Tang avatar trevd avatar Aditya Xavier avatar  avatar Nicolas PINOT avatar

Watchers

 avatar David McLaughlin avatar James Cloos avatar Creeds avatar KunYi Chen avatar  avatar

huaweigeneric-ril's Issues

Compiling

For which Android build is this compatible?

I have some issues with the ALOGE / ALOGD / etc. and I can easily change this to get this working with Android 2.3.5 (Gingerbread). HoweverI also get some other compile issues

e.g.

In file included from hardware/ril/huaweigeneric-ril-toonew/audioqueue.c:1:
hardware/ril/huaweigeneric-ril-toonew/misc.h:38: error: expected declaration specifiers or '...' before 'size_t'
hardware/ril/huaweigeneric-ril-toonew/misc.h:42: error: expected declaration specifiers or '...' before 'size_t'

withc misc.h 37 - 44

int stringToBinary(/in/ const char _string,
/in/ size_t len,
/_out*/ unsigned char *binary);

int binaryToString(/in/ const unsigned char _binary,
/in/ size_t len,
/_out*/ char *string);

Do I need a specific version of a GCC compiler?

Or should I add the following line in misc.h

include <stddef.h>

Compilation errors

I'm trying to compile this with the parameters below

PLATFORM_VERSION=4.4.2
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a9
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-36-generic-x86_64-with-Ubuntu-14.04-trusty

but I'm getting these errors:

target thumb C++: libhuaweigeneric-ril <= hardware/ril/huaweigeneric-ril/audiochannel.cpp
hardware/ril/huaweigeneric-ril/audiochannel.cpp: In function 'int gsm_audio_tunnel_start(GsmAudioTunnel*, const char*, unsigned int, unsigned int, unsigned int)':
hardware/ril/huaweigeneric-ril/audiochannel.cpp:542:8: error: invalid conversion from 'int*' to 'size_t* {aka unsigned int*}' [-fpermissive]
In file included from hardware/ril/huaweigeneric-ril/audiochannel.cpp:46:0:
frameworks/av/include/media/AudioRecord.h:104:22: error:   initializing argument 1 of 'static android::status_t android::AudioRecord::getMinFrameCount(size_t*, uint32_t, audio_format_t, audio_channel_mask_t)' [-fpermissive]
hardware/ril/huaweigeneric-ril/audiochannel.cpp:556:44: error: invalid conversion from 'int*' to 'size_t* {aka unsigned int*}' [-fpermissive]
In file included from hardware/ril/huaweigeneric-ril/audiochannel.cpp:48:0:
frameworks/av/include/media/AudioTrack.h:129:21: error:   initializing argument 1 of 'static android::status_t android::AudioTrack::getMinFrameCount(size_t*, audio_stream_type_t, uint32_t)' [-fpermissive]
hardware/ril/huaweigeneric-ril/audiochannel.cpp:566:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/ril/huaweigeneric-ril/audiochannel.cpp:571:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from hardware/ril/huaweigeneric-ril/audiochannel.cpp:48:0:
frameworks/av/include/media/AudioTrack.h:223:33: error: 'virtual android::AudioTrack::~AudioTrack()' is protected
hardware/ril/huaweigeneric-ril/audiochannel.cpp:739:73: error: within this context
In file included from hardware/ril/huaweigeneric-ril/audiochannel.cpp:46:0:
frameworks/av/include/media/AudioRecord.h:166:33: error: 'virtual android::AudioRecord::~AudioRecord()' is protected
hardware/ril/huaweigeneric-ril/audiochannel.cpp:740:72: error: within this context
In file included from hardware/ril/huaweigeneric-ril/audiochannel.cpp:48:0:
frameworks/av/include/media/AudioTrack.h: In function 'int gsm_audio_tunnel_stop(GsmAudioTunnel*)':
frameworks/av/include/media/AudioTrack.h:223:33: error: 'virtual android::AudioTrack::~AudioTrack()' is protected
hardware/ril/huaweigeneric-ril/audiochannel.cpp:818:66: error: within this context
In file included from hardware/ril/huaweigeneric-ril/audiochannel.cpp:46:0:
frameworks/av/include/media/AudioRecord.h:166:33: error: 'virtual android::AudioRecord::~AudioRecord()' is protected
hardware/ril/huaweigeneric-ril/audiochannel.cpp:819:65: error: within this context
make: *** [out/target/product/nitrogen6x/obj/SHARED_LIBRARIES/libhuaweigeneric-ril_intermediates/audiochannel.o] Error 1

Any ideas what could be causing it?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.