| OLD | NEW |
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 | 2 |
| 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 # The kernel mounts /proc and /sys during initialization, prior | 7 # The kernel mounts /proc and /sys during initialization, prior |
| 8 # to starting init. | 8 # to starting init. |
| 9 | 9 |
| 10 # Mount /tmp first, so that bootstat can record output right away. | 10 # Mount /tmp first, so that bootstat can record output right away. |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 mount -n -t tmpfs -o nodev,noexec,nosuid media /media | 219 mount -n -t tmpfs -o nodev,noexec,nosuid media /media |
| 220 | 220 |
| 221 mount -n -t debugfs debugfs /sys/kernel/debug | 221 mount -n -t debugfs debugfs /sys/kernel/debug |
| 222 | 222 |
| 223 # Enable crash reporting for all future exec'd processes, even those that have | 223 # Enable crash reporting for all future exec'd processes, even those that have |
| 224 # gone through setuid. | 224 # gone through setuid. |
| 225 echo 2 > /proc/sys/fs/suid_dumpable | 225 echo 2 > /proc/sys/fs/suid_dumpable |
| 226 | 226 |
| 227 # NOTE: ensure that a rootdev has been found. | 227 # NOTE: ensure that a rootdev has been found. |
| 228 if [ "$ROOTDEV_RET_CODE" = "0" ] ; then | 228 if [ "$ROOTDEV_RET_CODE" = "0" ] ; then |
| 229 # Mount OEM partner partition if OOBE has not yet been completed. | |
| 230 # Also create /tmp/machine-info. | |
| 231 if [ ! -e /home/chronos/.oobe_completed ]; then | 229 if [ ! -e /home/chronos/.oobe_completed ]; then |
| 232 OEM_DEV=${ROOT_DEV%[0-9]*}8 | |
| 233 mount -n -t ext3 "$OEM_DEV" -o nodev,noexec,nosuid /mnt/partner_partition | |
| 234 | |
| 235 # TODO(yjlou): We are developing a more generic hook mechanism (i.e. | 230 # TODO(yjlou): We are developing a more generic hook mechanism (i.e. |
| 236 # pre-OOBE-oem.sh), and will move this block to new hook point. | 231 # pre-OOBE-oem.sh), and will move this block to new hook point. |
| 237 # | 232 # |
| 238 # The activate_date script is installed in partner's board- | 233 # The activate_date script is installed in partner's board- |
| 239 # specific private overlay. Hence the vpd utility dependency | 234 # specific private overlay. Hence the vpd utility dependency |
| 240 # is described in private overlay, instead of chromeos-init. | 235 # is described in private overlay, instead of chromeos-init. |
| 241 # | 236 # |
| 242 # If the activate date script is executable (installed from the private | 237 # If the activate date script is executable (installed from the private |
| 243 # overlay), run it. | 238 # overlay), run it. |
| 244 if [ -x /usr/sbin/activate_date ]; then | 239 if [ -x /usr/sbin/activate_date ]; then |
| (...skipping 16 matching lines...) Expand all Loading... |
| 261 # | 256 # |
| 262 ureadahead & | 257 ureadahead & |
| 263 | 258 |
| 264 # Some things freak out if no hostname is set. | 259 # Some things freak out if no hostname is set. |
| 265 hostname localhost | 260 hostname localhost |
| 266 | 261 |
| 267 bootstat post-startup | 262 bootstat post-startup |
| 268 | 263 |
| 269 # Always return success to avoid killing init | 264 # Always return success to avoid killing init |
| 270 exit 0 | 265 exit 0 |
| OLD | NEW |