Jump to content


Photo

Advent Vega kernel source code now available!


  • Please log in to reply
2861 replies to this topic

#1
PaulOBrien

PaulOBrien

    It's My Party

  • Founder
  • PipPipPipPipPipPip
  • 36,225 posts
  • Gender:Male
  • Location:Norwich, UK
  • Devices:All the Nexus!
  • Twitter:@paulobrien
The very eagerly awaited Advent Vega kernel source is now available! :lol:

I'm pleased to say that i've been working with DSG to help release the source ready for developers to work with straight away and with that in mind, the kernel source is available to download now from my GitHub.

You'll find two versions available - the standard one (which I have successfully compiled on Linux and deployed to my Vega) and a version for compilation on OSX (also successfully compiled and deployed). I've built my boot images using the mkbootimg arguments '--base 0x10000000 --pagesize 2048'. The Vega boot image ramdisk is also on my GitHub.

Let the fun begin! :)

P

  • 0

You can follow me on Twitter - http://twitter.com/paulobrien / Follow MoDaCo on Twitter - http://twitter.com/modaco

Want to donate? MoDaCo is raising money for the Multiple Sclerosis society.

Posted Image


#2
Buzing Bee

Buzing Bee

    Regular

  • Members
  • PipPip
  • 97 posts
  • Gender:Male
  • Devices:N1, Desire, G1
Nice :lol:

Now working on it ..... shame it had to come out they day i go away :)

  • 0

#3
martinbrook

martinbrook

    Enthusiast

  • Members
  • PipPipPip
  • 180 posts
  • Location:Kettering
  • Devices:T-Mobile Pulse
  • Twitter:@vgrade
Hi Paul,

Nice one.

thanks

The very eagerly awaited Advent Vega kernel source is now available! :lol:

I'm pleased to say that i've been working with DSG to help release the source ready for developers to work with straight away and with that in mind, the kernel source is available to download now from my GitHub.

You'll find two versions available - the standard one (which I have successfully compiled on Linux and deployed to my Vega) and a version for compilation on OSX (also successfully compiled and deployed). I've built my boot images using the mkbootimg arguments '--base 0x10000000 --pagesize 2048'. The Vega boot image ramdisk is also on my GitHub.

Let the fun begin! :)

P


  • 0
standing on the shoulders of giants

#4
harmohn

harmohn

    Regular

  • MoDaCo Silver
  • PipPip
  • 91 posts
  • Location:London
  • Devices:N1, Blade, Vega
Great news, nice work Paul!

  • 0

#5
Pully

Pully

    Regular

  • Members
  • PipPip
  • 84 posts
  • Gender:Male
  • Location:Bucks
  • Devices:Arc S running KXP AOKP
Nice work, thanks for your continued efforts for the better of all users.

A nice little comment on their site too:

"This links to the Kernel source for Advent Vega - Kindly hosted by Paul over at MoDaCo.com - The premier enthusiast site for Android and Windows Mobile devices"

Amen to that :lol:

  • 0

#6
ptbw

ptbw

    Regular

  • MoDaCo Silver
  • PipPip
  • 135 posts
  • Gender:Male
  • Location:Suffolk, UK
  • Devices:Nexus 4 & Nexus 7 (2013)

Great news, nice work Paul!

+1 to that.

Bit of a coup!

  • 0

Official Field Guide of the Paranormal Database
smallbanner.png

Still playing with:

Nexus 4
Nexus 7 (2103)

 

 


#7
rferrett

rferrett

    Addict

  • MoDaCo Silver
  • PipPipPipPipPip
  • 529 posts
  • Gender:Male
  • Location:Plymouth
  • Devices:Samsung Galaxy S3, Advent Vega
  • Twitter:@ralphferrett
Right, apologies if being a little dim here. What will the practical upshot of this bbe? Custom roms with gingerbread. And honeycomb components?

  • 0
Phone: Samsung Galaxy S3 Omega 6.0
Tablet: Nexus 7 MCR Jr5
Twitter: @ralphferrett
Google+: http://gplus.to/rferrett
URL: http://lunchtimelegend.co.uk

#8
gingercat

gingercat

    Regular

  • MoDaCo Silver
  • PipPip
  • 98 posts
  • Devices:HTC Desire, Advent Vega

Right, apologies if being a little dim here. What will the practical upshot of this bbe? Custom roms with gingerbread. And honeycomb components?

A few posts down in the forum reveals info here

Edited by gingercat, 28 January 2011 - 04:10 PM.

  • 0

#9
rvdgeer

rvdgeer

    Diehard

  • Members
  • PipPipPipPip
  • 332 posts
  • Location:Utrecht, the Netherlands
  • Interests:Android!
  • Devices:HTC Desire, PoV Mobii 10
  • Twitter:@robvdgeer

Right, apologies if being a little dim here. What will the practical upshot of this bbe? Custom roms with gingerbread. And honeycomb components?

There is an entire topic on this exact question...
Maybe there's an answer in there too...
:lol:

  • 0

HTC One (m7) on Tele2
ROM: ViperOne 5.8.0 (Sense 5.5)
Android: 4.4.2
Kernel: 4.19.401.11 CL304164 release-keys
Bootloader: 1.56.0000
CID: HTC__E11

HTC One X (endeavoru) on KPN
ROM: ViperX 4.0.7 (Sense 5.0)
Android: 4.2.2
Kernel: 4.18.401.2 CL231174 release-keys
Bootloader: 1.39.0000
CID: HTC__E11

LG-V500 (awifi)
Android: 4.4.2
Build: KOT49I.V50020a
Software: V50020a

#10
martinbrook

martinbrook

    Enthusiast

  • Members
  • PipPipPip
  • 180 posts
  • Location:Kettering
  • Devices:T-Mobile Pulse
  • Twitter:@vgrade
Hi Paul,

Will this git repo be used by the OEM for any updates?

vgrade

The very eagerly awaited Advent Vega kernel source is now available! :lol:

I'm pleased to say that i've been working with DSG to help release the source ready for developers to work with straight away and with that in mind, the kernel source is available to download now from my GitHub.

You'll find two versions available - the standard one (which I have successfully compiled on Linux and deployed to my Vega) and a version for compilation on OSX (also successfully compiled and deployed). I've built my boot images using the mkbootimg arguments '--base 0x10000000 --pagesize 2048'. The Vega boot image ramdisk is also on my GitHub.

Let the fun begin! :)

P


  • 0
standing on the shoulders of giants

#11
SilentMobius

SilentMobius

    Enthusiast

  • MoDaCo Silver
  • PipPipPip
  • 275 posts
  • Gender:Male
  • Location:Reading
  • Devices:Galaxy Nexus, ASUS Transformer
  • Twitter:@SilentMobius
Thanks for all your hard work Paul.

Do we know which touch screen driver is being used yet? I can see:

CONFIG_TOUCHSCREEN_EGALAX=y
CONFIG_TOUCHSCREEN_IT7260=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_E2I=y

Configured in the kernel but I don't have lsusb or lspci to check what's available on the vega. I'm hoping something can be done to prevent "sticky" touch points, but the first think I'd like to do is start logging something (well I'd like to compile my own kernel first, after that I'll make changes ;) )

I only see EGALAX code in the source and I see a .old in there as well maybe that's it.

Edited by SilentMobius, 28 January 2011 - 04:55 PM.

  • 0

#12
HunteronX

HunteronX

    Diehard

  • Members
  • PipPipPipPip
  • 319 posts
  • Gender:Male
  • Location:UK
  • Devices:Xperia X10; Advent Vega
Nice one - thanks Paul! ;)

  • 0

#13
azareus22

azareus22

    Newbie

  • Members
  • Pip
  • 6 posts
Hello

I need clean kernel source code, not modified source from git...

If the kernel source is GPL, I do not understand why is hosted on a external git from Advent, which has been modified.

Thanks



The very eagerly awaited Advent Vega kernel source is now available! ;)

I'm pleased to say that i've been working with DSG to help release the source ready for developers to work with straight away and with that in mind, the kernel source is available to download now from my GitHub.

You'll find two versions available - the standard one (which I have successfully compiled on Linux and deployed to my Vega) and a version for compilation on OSX (also successfully compiled and deployed). I've built my boot images using the mkbootimg arguments '--base 0x10000000 --pagesize 2048'. The Vega boot image ramdisk is also on my GitHub.

Let the fun begin! ;)

P


  • 0

#14
OwenRW

OwenRW

    Regular

  • MoDaCo Silver
  • PipPip
  • 81 posts
  • Gender:Male
  • Location:Manchester
  • Devices:Advent Vega, HP Touchpad

Hello

I need clean kernel source code, not modified source from git...

If the kernel source is GPL, I do not understand why is hosted on a external git from Advent, which has been modified.

Thanks


If you can't undo the change listed in the "USB connectivity / suspend fix (patch_for_DIX)" commit yourself, then I don't think the kernel source is going to be much use to you...

  • 0

#15
martinbrook

martinbrook

    Enthusiast

  • Members
  • PipPipPip
  • 180 posts
  • Location:Kettering
  • Devices:T-Mobile Pulse
  • Twitter:@vgrade
Hi Guys,

Has anyone got a .config file from the Mobii which has USB host enabled? OK sorted now.

vgrade

If you can't undo the change listed in the "USB connectivity / suspend fix (patch_for_DIX)" commit yourself, then I don't think the kernel source is going to be much use to you...


Edited by martinbrook, 29 January 2011 - 02:11 PM.

  • 0
standing on the shoulders of giants

#16
azareus22

azareus22

    Newbie

  • Members
  • Pip
  • 6 posts

If you can't undo the change listed in the "USB connectivity / suspend fix (patch_for_DIX)" commit yourself, then I don't think the kernel source is going to be much use to you...


I work with svn and git and I know how to do reverts, but it is not normal to have to reverse the changes to have the original source code, this has a name... fork ;) .


Hi Guys,

Has anyone got a .config file from the Mobii which has USB host enabled? OK sorted now.

vgrade


In https://github.com/p...dm_query.c#L718 Usb2Property is asigned with NvOdmUsbModeType_Host.

In https://github.com/p...dm_query.h#L967 it defines NvOdmUsbModeType_Host and NvOdmUsbModeType_Device

Changing Usb2Property or Usb3Property is probable that we can change host to slave. I think that Usb2Property is the USB controller for touchscreen eGalax and camera.

Edited by azareus22, 29 January 2011 - 02:34 PM.

  • 0

#17
PaulOBrien

PaulOBrien

    It's My Party

  • Founder
  • PipPipPipPipPipPip
  • 36,225 posts
  • Gender:Male
  • Location:Norwich, UK
  • Devices:All the Nexus!
  • Twitter:@paulobrien

Hello

I need clean kernel source code, not modified source from git...

If the kernel source is GPL, I do not understand why is hosted on a external git from Advent, which has been modified.

Thanks

I'm kinda confused.

Download the initial commit and that's what I guess you are calling 'clean source'. As an expert on GIT / SVN you are well aware that uploading the source doesn't change it. That's what was supplied originally from the manufacturers.

However, what was originally supplied from the manufacturers didn't work properly on the Vega, hence the patches, which are clearly labelled additional commits.

The reason i'm confused is that doing things this way you have all the benefits of the normal '.tar.gz' distribution (it's clean and unmodified), but with the added benefit of having fixes to make the thing actually work on our devices.

If you want me to supply you the original tar.gz I can do that (in fact, you can get the initial commit directly from github in tar.gz format here), but it's IDENTICAL to the initial commit (as I said) for obvious reasons.

Care to explain a bit more clearly what you want exactly?

Cheers!

P

  • 0

You can follow me on Twitter - http://twitter.com/paulobrien / Follow MoDaCo on Twitter - http://twitter.com/modaco

Want to donate? MoDaCo is raising money for the Multiple Sclerosis society.

Posted Image


#18
azareus22

azareus22

    Newbie

  • Members
  • Pip
  • 6 posts

I'm kinda confused.

Download the initial commit and that's what I guess you are calling 'clean source'. As an expert on GIT / SVN you are well aware that uploading the source doesn't change it. That's what was supplied originally from the manufacturers.

However, what was originally supplied from the manufacturers didn't work properly on the Vega, hence the patches, which are clearly labelled additional commits.

The reason i'm confused is that doing things this way you have all the benefits of the normal '.tar.gz' distribution (it's clean and unmodified), but with the added benefit of having fixes to make the thing actually work on our devices.

If you want me to supply you the original tar.gz I can do that (in fact, you can get the initial commit directly from github in tar.gz format here), but it's IDENTICAL to the initial commit (as I said) for obvious reasons.

Care to explain a bit more clearly what you want exactly?

Cheers!

P


Hello Paul

My question was basically, if you apply patches to your advent git, Do these patches will be yours or only the Advent has given you? How do we differentiate? this is what confuses me.

On the other hand, if Advent can to place directly the code in their website, I guess if you and Advent have reached any agreement about source code?.

Thanks

  • 0

#19
SilentMobius

SilentMobius

    Enthusiast

  • MoDaCo Silver
  • PipPipPip
  • 275 posts
  • Gender:Male
  • Location:Reading
  • Devices:Galaxy Nexus, ASUS Transformer
  • Twitter:@SilentMobius

Hello Paul

My question was basically, if you apply patches to your advent git, Do these patches will be yours or only the Advent has given you? How do we differentiate? this is what confuses me.

On the other hand, if Advent can to place directly the code in their website, I guess if you and Advent have reached any agreement about source code?.

Thanks


Just so you know, your English is terrible and thus what you're asking is _still_ not clear.

Advent gave Paul a tar.gz of the kernel source.
Paul created a git repo for us to use (thanks Paul)
Paul has continued to work on _his_ repo adding some fixes and other useful stuff.

Advent are unlikely to give us _anything_ else at this stage (They are an OEM, and most likely do none of the development work)

  • 0

#20
PaulOBrien

PaulOBrien

    It's My Party

  • Founder
  • PipPipPipPipPipPip
  • 36,225 posts
  • Gender:Male
  • Location:Norwich, UK
  • Devices:All the Nexus!
  • Twitter:@paulobrien

Hello Paul

My question was basically, if you apply patches to your advent git, Do these patches will be yours or only the Advent has given you? How do we differentiate? this is what confuses me.

On the other hand, if Advent can to place directly the code in their website, I guess if you and Advent have reached any agreement about source code?.

Thanks

I'll fork it (well, probably create a new branch) for my own changes. Simples. What you see on master is the Advent release. What you see on the OSX branch is the Advent release modified to compile on OSX. There'll be a MCK branch in due course.

P

  • 2

You can follow me on Twitter - http://twitter.com/paulobrien / Follow MoDaCo on Twitter - http://twitter.com/modaco

Want to donate? MoDaCo is raising money for the Multiple Sclerosis society.

Posted Image





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users