summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authortfarina <tfarina@chromium.org>2016-03-18 05:39:02 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-18 12:40:03 +0000
commitc6ce1e365df52b29300368730dad13c32cf3a6ce (patch)
treeb5d3dff1a0dd968a9b8c1e7cc8ccc37aa29b187d /docs
parent263ffcaa5f5491b958294b3b930aaf258729c991 (diff)
downloadchromium_src-c6ce1e365df52b29300368730dad13c32cf3a6ce.zip
chromium_src-c6ce1e365df52b29300368730dad13c32cf3a6ce.tar.gz
chromium_src-c6ce1e365df52b29300368730dad13c32cf3a6ce.tar.bz2
docs: convert cast build instructions from html to markdown
This patch converts Cast Build Instructions from https://www.chromium.org/developers/how-tos/build-instructions-cast to Markdown and check it in docs/ directory. The process for doing this was done partially by command line tools and partially manually after inspection at http://dillinger.io/. The command lines to generate the markdown file were: $ wget https://www.chromium.org/developers/how-tos/build-instructions-cast $ pandoc -s -r html build-instructions-cast -o castbuild_instructions.md BUG=None TEST=opened cast_build_instructions.md in dillinger.io and visually inspected it. R=slan@chromium.org Review URL: https://codereview.chromium.org/1811983004 Cr-Commit-Position: refs/heads/master@{#381943}
Diffstat (limited to 'docs')
-rw-r--r--docs/cast_build_instructions.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/docs/cast_build_instructions.md b/docs/cast_build_instructions.md
new file mode 100644
index 0000000..ca46ccd
--- /dev/null
+++ b/docs/cast_build_instructions.md
@@ -0,0 +1,41 @@
+# Cast Build Instructions
+
+**Note**: it is **not possible** to build a binary functionally
+equivalent to a Chromecast. This is to build a single-page content
+embedder with similar functionality to Cast products.
+
+## Prerequisites
+
+* See the [Linux build prerequisites](https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions_prerequisites.md)
+
+## Setting Up
+
+* Cast Linux build only: [Linux build
+ setup](https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md)
+ is sufficient.
+* Cast Linux and Android builds: follow the [Android build
+ setup](https://www.chromium.org/developers/how-tos/android-build-instructions)
+ instructions.
+
+## Building/running cast\_shell (Linux)
+
+```shell
+gn gen out/Debug --args='is_chromecast=true is_debug=true'
+ninja -C out/Debug cast_shell
+```
+
+```shell
+out/Debug/cast_shell --ozone-platform=egltest http://google.com
+```
+
+## Building/running cast\_shell\_apk (Android)
+
+```shell
+gn gen out/Debug --args='is_chromecast=true target_os="android" is_debug=true'
+ninja -C out/Debug cast_shell_apk
+```
+
+```shell
+adb install out/Debug/apks/CastShell.apk
+adb shell am start -d "http://google.com" org.chromium.chromecast.shell/.CastShellActivity
+``` \ No newline at end of file