Hi Thomas,

We don’t generally include Linux how to type stuff on MDN as it is out of 
scope, but I think this would be a really useful thing to have in the Firefox 
OS section of MDN. FxOS is a difficult hybrid in terms of subject matter, 
because it is largely a web tech thing, but the lower levels and build steps 
need Linux/build system knowledge.

I’m a web guy in terms of knowledge background, but the build steps, etc. tend 
to confuse me a lot as it is just not my area of expertise. This is why I 
pointed Zoltan at the list. I’m sure others are in the same position.

So I’m happy to help put this together, but I’d need some help brainstorming 
what to include in it.

Zoltan, I’d be happy to hear your ideas too, in terms of what help you’d find 
mose useful in this area.

All the best,

Chris

> On 16 Oct 2015, at 10:58, Thomas Zimmermann <[email protected]> wrote:
> 
> Chris,
> 
> these questions are in the 'How do I use my Linux?' and 'How do I become
> a good developer?' category. They seem to come up every now and then. Do
> we have an FAQ for complete newbies? If not, could we create one?
> 
> Best regards
> Thomas
> 
> Am 16.10.2015 um 11:26 schrieb Antal Zoltán:
>> Dear Thomas and Chris!
>> 
>> I tried everything. It is suceed set the repo on my computer, and edit
>> the galaxy-manifest file basen on yourguidelines. Unfortunately the
>> original problem
>> has not disappeared. I got the next error:
>> 
>> error: Cannot fetch platform/prebuilt), 3.61 MiB | 923.00 KiB/s
>> error: Cannot fetch
>> platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8
>> 
>> Why do not make MOZILLA an image for this device?
>> Why do not show MOZILLA a correct way to build an image, if the
>> galaxy-nexus device is supported?
>> I see, there are very many problem with the building, but there is no
>> solution.
>> Why do not help nobody from the MOZILLA?
>> Do not they want to, that many people use this system?
>> 
>> If I do everything the way it is described in the mozilla page, why do
>> it not work???
>> Who is responsible???
>> 
>> Who can help???
>> Where to turn???
>> 
>> Please give me a contact, who can help me. I would like to use my
>> phone with FirefoxOS.
>> 
>> Best regards,
>> ZOltan
>> 
>> 2015-10-14 14:24 GMT+02:00 Antal Zoltán <[email protected]
>> <mailto:[email protected]>>:
>> 
>>    Thank you for your answer Thomas.
>> 
>>    Best regards
>>    Zoltan
>> 
>>    2015-10-14 13:29 GMT+02:00 Thomas Zimmermann
>>    <[email protected] <mailto:[email protected]>>:
>> 
>>        Hi!
>> 
>>        I can only offer you some help to get started, but I cannot
>>        teach you
>>        how to use your tools, sorry.
>> 
>>        Attached is a modified 'galaxy-nexus.xml' that retrieves the
>>        correct
>>        repositories. If you do step 1 and copy the resulting file
>>        into the
>>        resulting directory, then do steps 3 and 4, you should be able to
>>        complete. I tried this locally, but the build failed with an
>>        error. I
>>        guess this hasn't been updated in a while.
>> 
>>        Best regards
>>        Thomas
>> 
>>        Am 14.10.2015 um 07:57 schrieb Antal Zoltán:
>>> Hi Thomas,
>>> 
>>> Thank you very much again for your help. I tried, what you
>>        wrote, but
>>> i failed unfortunately. I have the original galaxy-nexus.xml
>>        manifest
>>> file from the mozilla git repo. I tried edit that. I added the
>>> "<remote name="caf" fetch="git://codeaurora.org/
>>        <http://codeaurora.org/>
>>> <http://codeaurora.org/>"/>" line to the xml. Unfortunately
>>        i did not
>>> know where i have to put the 'repository="caf"' line.
>>> 
>>> Then i tried this edited XML save to to my filesystem. I
>>        made a folder
>>> (galaxy-nexus) my root directory and put the edited
>>        galaxy-nexus.xml
>>> manifest file in this folder. I write in my terminal: "git
>>        commit -a",
>>> but unfortunately i got the nest message:
>>> 
>>> COMMAND: git commit -a
>>> ANSWER: fatal: Not a git repository (or any parent up to
>>        mount point
>>> /home)
>>> Stopping at filesystem boundary
>>        (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
>>> 
>>> So i go to the folder where i cloned the original GIT
>>> (home/myname/firefoxOS/B2G). Here I made a 'galaxy-nexus'
>>        folder and
>>> put in the edited manifest file and write to the terminal:
>>> 
>>> COMMAND: git commit -a
>>> 
>>> ANSWER:
>>> 
>>> /# Please enter the commit message for your changes. Lines
>>        starting
>>> # with '#' will be ignored, and an empty message aborts the commit.
>>> # On branch master
>>> # Your branch is up-to-date with 'origin/master'.
>>> #
>>> # Changes to be committed:
>>> #       modified:   config.sh
>>> #       new file:   galaxy-nexus.xml
>>> #
>>> # Untracked files:
>>> #       .tmp-config
>>> #       b2g-manifest/
>>> #       config.sh~
>>> #/
>>> 
>>> I saved this (CTRL+O) and exit (CTRL+X), and i tried to edit the
>>> 'config.sh'. I changed the
>>> 
>>        'GITREPO=${GITREPO:-"git://github.com/mozilla-b2g/b2g-manifest
>>        <http://github.com/mozilla-b2g/b2g-manifest>
>>> <http://github.com/mozilla-b2g/b2g-manifest>"}' line by the
>>> 'GITREPO=${GITREPO:-"file:///home/myname/firefoxOS/B2G"}'.
>>> 
>>> Then I write in the terminal
>>> 
>>> COMMAND: ./config.sh galaxy-nexus
>>> 
>>> Unfortunately I got the next message.
>>> 
>>> ANSWER:
>>> fatal: '/home/myname/firefoxOS/B2G' does not appear to be a
>>        git repository
>>> fatal: Could not read from remote repository.
>>> Please make sure you have the correct access rights
>>> and the repository exists.
>>> 
>>> Help me please. Could you write me please step by step what
>>        do i have
>>> to do? I attached a editless manifest file.
>>> 
>>> Best regards
>>> ZOltan
>>> 
>>> 
>>> 
>>> 2015-10-13 14:55 GMT+02:00 Thomas Zimmermann
>>        <[email protected] <mailto:[email protected]>
>>> <mailto:[email protected]
>>        <mailto:[email protected]>>>:
>>> 
>>>    Hi
>>> 
>>>    this is a bug in the Galaxy Nexus' manifest file. [1] It
>>        pulls repos
>>>    from Linaro, which apparently doesn't have
>>        aosp-new/master. I know how
>>>    to fix it, but I don't know if the result would still build.
>>> 
>>>    Zoltan, do you know how to modify a manifest file? The
>>        rough steps are
>>> 
>>>      1) 'git clone' the manifest from the repo at [1],
>>>      2) modify galaxy-nexus.xml in the following way:
>>> 
>>>        * add the line
>>> 
>>>            <remote name="caf" fetch="git://codeaurora.org/
>>        <http://codeaurora.org/>
>>>    <http://codeaurora.org/>"/>
>>> 
>>>          next to the other repo statements
>>> 
>>>        * add
>>> 
>>>            repository="caf"
>>> 
>>>        to the XML tag that clones 'prebuilts/gcc/..."
>>> 
>>>      3) in the Linux shell set the shell variable GITREPO
>>        to the
>>>    directory
>>>    with you local modified manifest, and
>>> 
>>>      4) run config.sh as before.
>>> 
>>>    That should fix the bug of cloning the repo. I hope that the
>>>    result builds.
>>> 
>>>    If you succeed, we could add this change to our repository.
>>> 
>>>    Best regards
>>>    Thomas
>>> 
>>> 
>>>    [1]
>>> 
>>         
>> https://github.com/mozilla-b2g/b2g-manifest/blob/master/galaxy-nexus.xml
>>> 
>>>    Am 13.10.2015 <tel:13.10.2015> <tel:13.10.2015 <tel:13.10.2015>>
>>        um 14:36 schrieb Chris Mills:
>>>> Hi there,
>>>> 
>>>> I’m not sure what the problem is here, so I’ve
>>        forwarded your
>>>    query to
>>>> the dev-fxos list, to see if anyone there can help.
>>>> 
>>>> Hi FxOS folks - can you help Zoltan with their query
>>        about building
>>>> FxOS on their Galaxy Nexus device?
>>>> 
>>>> Best,
>>>> 
>>>> Chris
>>>> 
>>>>> Begin forwarded message:
>>>>> 
>>>>> *From: *Antal Zoltán <[email protected]
>>        <mailto:[email protected]>
>>>    <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>>    <mailto:[email protected] <mailto:[email protected]>>>>
>>>>> *Date: *12 October 2015 at 07:13:12 BST
>>>>> *To: *[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>>    <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>>>> *Subject: **Building FirefoxOS for Galaxy Nexus*
>>>>> 
>>>>> I ask your help. Galaxy Nexus (TIER 3) would like to
>>        build Firefox
>>>>> OS, but I always get stuck with the following error
>>        (fresh Ubuntu
>>>>> 14.04, Java 7):
>>>>> 
>>>>> Fetching projects:  98% (85/86)  fatal: Couldn't find
>>        remote ref
>>>>> refs/heads/aosp-new/master
>>>>> Unexpected end of command stream
>>>>> error: Cannot fetch
>>>>> 
>>        platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8
>>>>> 
>>>>> I followed all the steps that you wrote on the site,
>>        but still
>>>    I get
>>>>> the same error. What could be the problem. Can you
>>        help me please?
>>>>> 
>>>>> Best regards
>>>>> 
>>>>> Zoltan Antal
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> dev-fxos mailing list
>>>> [email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>>> https://lists.mozilla.org/listinfo/dev-fxos

_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to