From 9850088ca8ffd3b4bf2502597976ff4c3ee82d87 Mon Sep 17 00:00:00 2001 From: Jakub Pawlowski Date: Thu, 25 Feb 2016 16:13:31 -0800 Subject: [PATCH] Fix broken formatting in README.md Markdown formatter at: https://android.googlesource.com/platform/system/bt/ interpret some things differently than other formatters. This patch fixes badly formatted parts. Change-Id: Ibe8a9c159d9d47396ef073f6555f06720bc3e661 --- README.md | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b042e2366..e015c4d5a 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ Just build AOSP - Fluoride is there by default. Instructions for Ubuntu, tested on 15.10 with GCC 5.2.1. ### Install required libraries + ```sh sudo apt-get install libevent-dev ``` @@ -19,6 +20,7 @@ sudo apt-get install libevent-dev ```sh sudo apt-get install ninja-build ``` + or download binary from https://github.com/ninja-build/ninja/releases - Install [gn](https://chromium.googlesource.com/chromium/src/tools/gn/) - meta-build system that generates NinjaBuild files. @@ -29,23 +31,30 @@ https://chromium.googlesource.com/chromium/buildtools/+/master/linux64/gn.sha1) ```sh wget -O gn http://storage.googleapis.com/chromium-gn/ ``` + i.e. if sha1 is "3491f6687bd9f19946035700eb84ce3eed18c5fa" (value from 24 Feb 2016) do + ```sh wget -O gn http://storage.googleapis.com/chromium-gn/3491f6687bd9f19946035700eb84ce3eed18c5fa ``` + Then make binary executable and put it on your PATH, i.e.: + ```sh chmod a+x ./gn sudo mv ./gn /usr/bin ``` ### Download source + ```sh mkdir ~/fluoride cd ~/fluoride git clone https://android.googlesource.com/platform/system/bt ``` + Then fetch third party dependencies: + ```sh cd ~/fluoride/bt mkdir third_party @@ -53,6 +62,7 @@ git clone https://github.com/google/googletest.git git clone https://android.googlesource.com/platform/external/libchrome git clone https://android.googlesource.com/platform/external/modp_b64 ``` + And third party dependencies of third party dependencies: ```sh @@ -62,7 +72,9 @@ cd valgrind curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/valgrind.h?format=TEXT | base64 -d > valgrind.h curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/memcheck.h?format=TEXT | base64 -d > memcheck.h ``` -Fluoride currently have dependency on some internal Android projects, which also need to be downloaded. This will be removed in future: + +Fluoride currently has dependency on some internal Android projects, which also need to be downloaded. This will be removed in future: + ```sh cd ~/fluoride git clone https://android.googlesource.com/platform/system/core @@ -72,12 +84,15 @@ git clone https://android.googlesource.com/platform/system/media ### Configure your build We need to configure some paths to make the build successful. Run: + ```sh cd ~/fluoride/bt gn args out/Default ``` -This will prompt you to fill the contents of your "out/Default/args.gn" file. Make it look like below. Replace "/home/job" with path to your home directory, don't use "~": -``` + +This will prompt you to fill the contents of your "out/Default/args.gn" file. Make it look like below. Replace "/home/job" with path to your home directory, and don't use "~" in build arguments: + +```sh # Build arguments go here. Examples: # is_component_build = true # is_debug = false @@ -89,6 +104,7 @@ audio_include_path = "/home/job/fluoride/media/audio/include" ``` Then generate your build files by calling + ```sh cd ~/fluoride/bt gn gen out/Default -- 2.11.0