Fvennetier (Talk | contribs) m (→Method1: by making a patch) |
Fvennetier (Talk | contribs) (→How to patch an i586 kernel for MeeGo with obslight?) |
||
| Line 9: | Line 9: | ||
* From the menu: ''Window'' -> ''Show log'' | * From the menu: ''Window'' -> ''Show log'' | ||
* When a long operation is running: right click on progress bar and click ''Show log''. | * When a long operation is running: right click on progress bar and click ''Show log''. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
== How to patch an ARM kernel for MeeGo with obslight? == | == How to patch an ARM kernel for MeeGo with obslight? == | ||
Contents |
All data is stored in ~/OBSLight and subdirectories.
Configuration file is ~/OBSLight/obslightConfig.
It's the same approach than with i586 architecture.
obslight addObsServer --serverAPI https://api.meego.com --serverRepos http://download.meego.com/live --user obsuser --passw opensuse obslight addProject --projectLocalName MeeGo_1.2_oss --projectObsName MeeGo:1.2:oss --obsServer https://api.meego.com --projectArchitecture armv8el --projectTarget standard obslight addPackage --projectLocalName MeeGo_1.2_oss --package kernel-adaptation-n900 obslight createChRoot --projectLocalName MeeGo_1.2_oss obslight addPackageSourceInChRoot --projectLocalName MeeGo_1.2_oss --package kernel-adaptation-n900
Some errors you may encounter:
obslight goToChRoot --projectLocalName MeeGo_1.2_oss --package kernel-adaptation-n900 # cp configs/kernel-adaptation-n900.config .config # make menuconfig # cp .config config-adaptation-n900 # exit vi ~/OBSLight/MeeGo_1.2_oss/MeeGo:1.2:oss/kernel-adaptation-n900/kernel-adaptation-n900.spec
You must move your patch command %patchXXX -p1 after the command line cp $RPM_SOURCE_DIR/config-* .
obslight makePatch --projectLocalName MeeGo_1.2_oss --package kernel-adaptation-n900 --patch myKernelPatch.patch obslight addAndCommitChange --projectLocalName MeeGo_1.2_oss --package kernel-adaptation-n900 -m "Patch kernel"
If the project on your OBS doesn’t provide some dependencies and you must add a repository to your chroot's zypper configuration, you have two choices:
obslight addRepoInChRoot --projectLocalName MeeGo_1.2_oss --url http://download.meego.com/live/MeeGo:/1.2:/non-oss/MeeGo_1.2/ --alias "MeeGo_non-oss"
obslight addRepoInChRoot --projectLocalName MeeGo_1.2_oss --fromProject $ProjectName
Bugs are centralized on MeeGo's bugzilla.