1#!/bin/bash 2# 3# Miscellaneous steps to prepare the root filesystem 4# 5# Copyright (C) 2013, Broadcom Corporation. All Rights Reserved. 6# 7# Permission to use, copy, modify, and/or distribute this software for any 8# purpose with or without fee is hereby granted, provided that the above 9# copyright notice and this permission notice appear in all copies. 10# 11# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 12# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 14# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 16# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 17# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18# 19# $Id: rootprep.sh,v 1.16 2008-11-26 07:38:16 $ 20# 21 22ROOTDIR=$PWD 23 24# tmp 25mkdir -p tmp 26ln -sf tmp/var var 27ln -sf tmp/media media 28(cd $ROOTDIR/usr && ln -sf ../tmp) 29 30# dev 31mkdir -p dev 32 33# etc 34mkdir -p etc 35echo "/lib" > etc/ld.so.conf 36echo "/usr/lib" >> etc/ld.so.conf 37/sbin/ldconfig -r $ROOTDIR 38 39# miscellaneous 40mkdir -p sys 41mkdir -p mnt 42mkdir -p proc 43#(cd $ROOTDIR/lib && ln -sf libc.so.0 libgcc_s.so.1) 44