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

