minios: Allow passing in serial console ttyS#

As the serial console varies per board, allow passing the value of ttyS#
in as argument when building minios.

BUG=none
TEST=./run_tests

Change-Id: Id57b6dd2cbf194d3046bfc82ba1747c3b78a6ebe
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2967133
Tested-by: Jae Hoon Kim <kimjae@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/build_minios.py b/scripts/build_minios.py
index aff5658..9379eed 100644
--- a/scripts/build_minios.py
+++ b/scripts/build_minios.py
@@ -35,6 +35,8 @@
   parser.add_argument('--keyblock', type='path',
                       help='Filename to the kernel keyblock.',
                       default=constants.RECOVERY_KEYBLOCK)
+  parser.add_argument('--serial', type=str,
+                      help='Serial port for the kernel console (e.g. printks)')
   return parser
 
 
@@ -46,5 +48,6 @@
   with tempfile.TemporaryDirectory() as work_dir:
     kernel = minios.CreateMiniOsKernelImage(opts.board, work_dir,
                                             opts.keys_dir, opts.public_key,
-                                            opts.private_key, opts.keyblock)
+                                            opts.private_key, opts.keyblock,
+                                            opts.serial)
     minios.InsertMiniOsKernelImage(opts.image, kernel)