[Dev] Help - Build tizen generic image

Zhang, Qiang Z qiang.z.zhang at intel.com
Wed Apr 2 23:48:45 GMT 2014


The 'default.xml' is the default one to use if no -m specified.

You can check .repo/manifest.xml, which is also a symblink and should point to the manifest you specified in 'repo init -m'.

Thanks
QIang


-----Original Message-----
From: Suresh Kanzariya [mailto:skanzariya at gmail.com] 
Sent: Thursday, April 03, 2014 1:40 AM
To: Zhang, Qiang Z
Cc: Ding, Jian-feng; Stéphane Desneux; dev at lists.tizen.org
Subject: Re: [Dev] Help - Build tizen generic image

After 'repo init' why default.xml symlink to ivi.xml in .repo/manifests directory? is it required?

On 4/2/14, Suresh Kanzariya <skanzariya at gmail.com> wrote:
> Hi,
>
> As per Stephane told after repo init, I copied snapshot manifest file 
> into generic/project.xml and started 'repo sync' again. I am also 
> reading the document and it is now clear from where to apply 'gbs 
> build' command to create image and which gbs.conf file will be used.
>
> I am now reading the document
> https://source.tizen.org/documentation/developer-guide/cloning-tizen-s
> ource which mentioned repo of a release branch which is I think 
> outdated as per 
> https://lists.tizen.org/pipermail/dev/2014-March/002210.html. If so 
> please update the document with latest snapshot so that there won't be 
> any problem for a newbie like me to getinto Tizen development.
>
> I will post updates.
>
> Thanks.
> Suresh
>
> On 4/2/14, Zhang, Qiang Z <qiang.z.zhang at intel.com> wrote:
>> Hi Suresh,
>>
>> Just as Jian-feng said, I suggest you to follow our document to build 
>> image from scratch:
>>
>> https://source.tizen.org/documentation/developer-guide/creating-tizen
>> -image-scratch
>>
>> First read: Section 2 of
>> https://source.tizen.org/documentation/developer-guide/cloning-tizen-
>> source
>> , you should have done.
>> Then section 2 of
>> https://source.tizen.org/documentation/developer-guide/building-packa
>> ges-locally,
>> you will learn
>>   - which gbs.conf will be used, how to run 'gbs build', and which 
>> options may be used
>>   - output of gbs build
>>
>> Finally, refer to
>> https://source.tizen.org/documentation/developer-guide/creating-tizen
>> -image to create image using the output local rpm repo created by ' 
>> gbs build'.
>>
>> Thanks
>> Qiang
>>
>>
>> -----Original Message-----
>> From: Suresh Kanzariya [mailto:skanzariya at gmail.com]
>> Sent: Wednesday, April 02, 2014 8:30 PM
>> To: Ding, Jian-feng
>> Cc: Stéphane Desneux; dev at lists.tizen.org; Zhang, Qiang Z
>> Subject: Re: [Dev] Help - Build tizen generic image
>>
>> Thanks Jian for the explanation, Will try and let you know the feedback.
>>
>> Thanks.
>> Suresh
>>
>> On 4/2/14, Jian-feng Ding <jian-feng.ding at intel.com> wrote:
>>>> One more thing, Suppose I want to build Tizen image for mobile  
>>>> then I need to sync the mobile repo and also need to change my 
>>>> gbs.conf file pointing to Tizen:mobile, Right?
>>>
>>> Yes, different profile need it's corresponding packages and repos.
>>>
>>> And 'gbs build' is just the first step to generate images, which 
>>> will only create the rpm repos after building done. You need to 
>>> provide a workable ks file and run 'gbs createimage' command. Please 
>>> refer the
>>> doc:
>>>
>>> https://source.tizen.org/documentation/developer-guide/creating-tize
>>> n-
>>> image-scratch
>>> https://source.tizen.org/documentation/developer-guide/creating-tize
>>> n-
>>> image
>>>
>>> thanks
>>> - jf.ding
>>>
>>> On Wed, Apr 02, 2014 at 04:40:49PM +0530, Suresh Kanzariya wrote:
>>>> Hi Stephane,
>>>>
>>>> Thanks for the information.
>>>>
>>>> I will change the gbs.conf file pointing to Tizen:Generic and will 
>>>> try to build the image.
>>>>
>>>> One more thing, Suppose I want to build Tizen image for mobile  
>>>> then I need to sync the mobile repo and also need to change my 
>>>> gbs.conf file pointing to Tizen:mobile, Right?
>>>>
>>>> Waiting for my  repo sync to finish up ! :)
>>>>
>>>>
>>>> On 4/2/14, Stéphane Desneux <stephane.desneux at open.eurogiciel.org>
>>>> wrote:
>>>> > Hi Suresh,
>>>> >
>>>> > From the command you pasted in your message, I see that:
>>>> > - you clone Tizen:Generic (repo init ... -m generic.xml)
>>>> > - but your GBS conf points to Tizen:Mobile snapshots
>>>> >
>>>> > This will probably fail at build time.
>>>> >
>>>> > Another point: the manifest files in scm/manifest are not up to 
>>>> > date. I think that after "repo init", you'll have to replace the 
>>>> > generic.xml file with a manifest coming from snapshots, for example:
>>>> > http://download.tizen.org/snapshots/tizen/generic/generic-wayland
>>>> > -x 
>>>> > 86_64/tizen_20140331.9/builddata/manifest/tizen_20140331.9_x86_64
>>>> > .x
>>>> > ml
>>>> >
>>>> > And finally, AFAIK, you're supposed to run "gbs build" in the 
>>>> > same directory as "repo sync".
>>>> >
>>>> > --
>>>> > Stéphane Desneux
>>>> > Intel OTC - Vannes/FR
>>>> > gpg:1CA35726/DFA9B0232EF80493AF2891FA24E3A2841CA35726
>>>> >
>>>> > On 01/04/2014 19:04, Suresh Kanzariya wrote:
>>>> >> Hi,
>>>> >>
>>>> >> Before I have build individual package for Tizen, now I Need 
>>>> >> expert advise to build tizen image.
>>>> >>
>>>> >> I am following below link.
>>>> >> https://source.tizen.org/documentation/developer-guide/cloning-t
>>>> >> iz
>>>> >> en-source
>>>> >>
>>>> >> Here are my command
>>>> >> cd /data/TizenProject
>>>> >>
>>>> >> repo init -u 
>>>> >> ssh://<username>@review.tizen.org:29418/scm/manifest
>>>> >> -b tize n -m generic.xml
>>>> >>
>>>> >> repo sync
>>>> >>
>>>> >> Now in order to build the image from where should I apply gbs 
>>>> >> build command? (i.e. from TizenProject dir), And 'gbs build' 
>>>> >> will build the complete image or is there any other method?
>>>> >>
>>>> >>
>>>> >>
>>>> >> Here are content from my gbs.conf file.  I am not able to attach 
>>>> >> the file so pasted it here !!
>>>> >>
>>>> >> [general]
>>>> >> #Current profile name which should match a profile section name 
>>>> >> profile = profile.tizen tmpdir = /var/tmp buildroot = 
>>>> >> /data/GBS-ROOT/ packaging_branch = master
>>>> >>
>>>> >>
>>>> >> [profile.tizen]
>>>> >> #Common authentication info for whole profile #user =
>>>> >> #CAUTION: please use the key name "passwd" to reset plaintext 
>>>> >> password #passwd = obs = obs.tizen #Comma separated list of 
>>>> >> repositories repos = repo.tizen_latest #repos = repo.tizen_main, 
>>>> >> repo.tizen_base
>>>> >>
>>>> >> [obs.tizen]
>>>> >> #OBS API URL pointing to a remote OBS.
>>>> >> url = https://api.tizen.org
>>>> >> #Optional user and password, set if differ from profile's user 
>>>> >> and password #user = #passwd =
>>>> >>
>>>> >> #Repo section example
>>>> >> [repo.tizen_latest]
>>>> >> #Build against repo's URL
>>>> >> url = http://download.tizen.org/snapshots/tizen/mobile/latest/
>>>> >> #Optional user and password, set if differ from profile's user 
>>>> >> and password #user = #passwd =
>>>> >>
>>>> >> #Individual repo is also supported #[repo.tizen_base] #url = 
>>>> >> http://download.tizen.org/releases/daily/trunk/ivi/latest/repos/
>>>> >> ba
>>>> >> se/ia32/packages/
>>>> >> #[repo.tizen_main]
>>>> >> #url =
>>>> >> http://download.tizen.org/releases/daily/trunk/ivi/latest/repos/
>>>> >> iv
>>>> >> i/ia32/packages/
>>>> >>
>>>> >> Thank you.
>>>> >> -Suresh
>>>> >> _______________________________________________
>>>> >> Dev mailing list
>>>> >> Dev at lists.tizen.org
>>>> >> https://lists.tizen.org/listinfo/dev
>>>> >>
>>>> > _______________________________________________
>>>> > Dev mailing list
>>>> > Dev at lists.tizen.org
>>>> > https://lists.tizen.org/listinfo/dev
>>>> >
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev at lists.tizen.org
>>>> https://lists.tizen.org/listinfo/dev
>>>
>>
>


More information about the Dev mailing list