Thanks a lot for your help here. Thomas. I’m thinking that some of the problem 
is the fact that the FxOS build pages are just so dense. I am going to have a 
go at restructuring the whole section, breaking it down into easier to handle 
steps, but then also working in your recommendations.

I’ll come back to this soon.


Chris Mills
 Senior tech writer || Mozilla
developer.mozilla.org || MDN
 [email protected] || @chrisdavidmills

> On 16 Oct 2015, at 11:52, Thomas Zimmermann <[email protected]> wrote:
> 
> Hi
> 
> Am 16.10.2015 um 12:18 schrieb Chris Mills:
>> 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.
> 
> Sure. I was thinking about people who have their Linux installed and
> know how to use a terminal. We're not a Linux distribution, but we
> should offer some help when it's relevant for Firefox OS. I guess we're
> on the same page.
> 
>> 
>> So I’m happy to help put this together, but I’d need some help brainstorming 
>> what to include in it.
> 
> Great! I could think of the following categories
> 
>  - prerequisites (involved tools, etc)
>  - supported devices
>  - fetching repositories
>  - building
>  - flashing
>  - bug reporting
>  - mindset (aka: "How do I help myself in the most efficient way.")
> 
> Most of this is documented somewhere on MDN or elsewhere on the web,
> pointers to existing documents should be fine. Zoltan ran into a common
> bug in the manifest file. For such bugs, we could probably include
> explanations in the FAQ. It also seems like he couldn't get the quick
> fix to work. A step-by-step example might be helpful.
> 
> I've never written an FAQ before, but if you put something together, I'd
> help with filling in the details.
> 
> 
>> 
>> 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