CHERRYPICK: Append vmalloc arg for ARM in build_kernel_image

Tegra2 systems require a minimum vmalloc bootarg to successfully
reserve the graphics carveout memory. If the vmalloc is insufficient
a crash can result prior to any serial output reported. The minimum
vmalloc is >= carveout size + framebuffer - 32MB, thus for a 256MB
graphics carveout (with 10MB framebuffer), vmalloc>=234MB. This
arg is not added in the u-boot configs to avoid tightly coupling
the u-boot and kernel and is discussed in greater depth at
http://gerrit.chromium.org/gerrit/#change,8293.

BUG=chrome-os-partner:5197,chrome-os-partner:5902
TEST=Manually observe /proc/cmdline reflects change

Change-Id: I70e0d2626c5467e63d42e550f05a85ec1669c604
Original-Change-Id: I66b35b266c7542771f2d4fc497dd4429587529f8
Reviewed-on: http://gerrit.chromium.org/gerrit/8373
Commit-Ready: Katie Roberts-Hoffman <katierh@chromium.org>
Reviewed-by: Katie Roberts-Hoffman <katierh@chromium.org>
Tested-by: Katie Roberts-Hoffman <katierh@chromium.org>
Reviewed-on: http://gerrit.chromium.org/gerrit/10046
Commit-Ready: Micah Catlin <micahc@chromium.org>
Reviewed-by: Micah Catlin <micahc@chromium.org>
Tested-by: Micah Catlin <micahc@chromium.org>
diff --git a/build_kernel_image.sh b/build_kernel_image.sh
index c50521e..60d1071 100755
--- a/build_kernel_image.sh
+++ b/build_kernel_image.sh
@@ -169,6 +169,7 @@
     > "${FLAGS_working_dir}/config.txt"
 earlyprintk
 kern_guid=%U
+vmalloc=234MB
 EOF
   WORK="${WORK} ${FLAGS_working_dir}/config.txt"