Changes between Version 13 and Version 14 of venice/bsp

12/09/2021 05:51:48 PM (2 years ago)
Tim Harvey

added additional info about repo tool


  • venice/bsp

    v13 v14  
     95=== Working with the repo tool
     97==== Updating to the latest code
     98When working with the {{{repo}}} tool you can update to the latest code using the {{{repo sync}}} command:
     100$ repo sync
     101Fetching: 100% (8/8), done in 5.258s
     102Garbage collecting: 100% (8/8), done in 0.188s
     103repo sync has finished successfully.
     106The {{{repo}}} tool works off of a manifest file in {{{.repo/manifests/default.xml}}} which specifies the various projects, what repo they are in, and where they are checked out in your directory structure. If a branch has changed, a project added, or a project removed the manifest file will be updated when you run {{{repo sync}}} then it will update the various project repos. If a branch has changed to something new you can encounter an error such as:
     108$ repo sync
     109remote: Enumerating objects: 5, done.
     110remote: Counting objects: 100% (5/5), done.
     111remote: Compressing objects: 100% (1/1), done.
     112remote: Total 3 (delta 1), reused 3 (delta 1), pack-reused 0
     113Unpacking objects: 100% (3/3), done.
     114project .repo/manifests/
     115Updating 5c981dac1797..0b0055e7445e
     118error: in `sync`: revision v5.10.76-venice in Gateworks/linux-venice not found
     121This specific error is saying that the 'v5.10.76-venice' revision (or branch) is not in the current working copy of the repo. To resolve this you need to do a {{{git remote update}}} for that project:
     123git -C linux remote update
     127==== Using the latest version
     128The {{{repo}}} tool is updated frequently. While it is rarely necessary to have the latest version it will inform you if there is an update and how to install that update in the current working directory:
     130$ repo sync
     132... A new version of repo (2.17) is available.
     133... You should upgrade soon:
     134    cp /usr/src/venice/bsp/.repo/repo/repo /home/user/bin/repo
     138To update the {{{repo}}} tool just copy the file as mentioned above:
     140cp .repo/repo/repo $HOME/bin/repo
    95145=== Modifying the stand-alone Linux Kernel