⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcmcia.mk

📁 用于生成linux操作系统下的交叉编译工具链和嵌入式linux系统的根文件系统,支持x86、arm、powerpc等处理器
💻 MK
字号:
############################################################### pcmcia card services############################################################### Copyright (C) 2001-2003 by Erik Andersen <andersen@codepoet.org># Copyright (C) 2002 by Tim Riker <Tim@Rikers.org>## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU Library General Public License as# published by the Free Software Foundation; either version 2 of the# License, or (at your option) any later version.## This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# Library General Public License for more details.## You should have received a copy of the GNU Library General Public# License along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307# USAPCMCIA_SOURCE:=pcmcia-cs-3.2.7.tar.gzPCMCIA_SITE:=http://aleron.dl.sourceforge.net/sourceforge/pcmcia-csPCMCIA_DIR:=$(BUILD_DIR)/pcmcia-cs-3.2.7PCMCIA_CAT:=zcat$(DL_DIR)/$(PCMCIA_SOURCE):	$(WGET) -P $(DL_DIR) $(PCMCIA_SITE)/$(PCMCIA_SOURCE)pcmcia-source: $(DL_DIR)/$(PCMCIA_SOURCE)$(PCMCIA_DIR)/.unpacked: $(DL_DIR)/$(PCMCIA_SOURCE)	$(PCMCIA_CAT) $(DL_DIR)/$(PCMCIA_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -	touch $(PCMCIA_DIR)/.unpacked$(PCMCIA_DIR)/.patched: $(PCMCIA_DIR)/.unpacked	toolchain/patch-kernel.sh $(PCMCIA_DIR) package/pcmcia/ pcmcia\*.patch	touch $(PCMCIA_DIR)/.patched$(PCMCIA_DIR)/.configured: $(PCMCIA_DIR)/.patched	( cd $(PCMCIA_DIR) ; ./Configure --kernel=$(LINUX_SOURCE_DIR) --noprompt \		--rcdir=/etc --arch=$(ARCH) --trust --srctree --nocardbus \		--sysv --kcc=$(KERNEL_CROSS)gcc --ucc=$(TARGET_CC) --ld=$(TARGET_CROSS)ld \		--target=$(TARGET_DIR))	$(SED) "s/pump/udhcpc/" $(PCMCIA_DIR)/etc/network	$(SED) "s/ide_cs/ide-cs/" $(PCMCIA_DIR)/etc/config	$(SED) "s/bind \"wvlan_cs\"/bind \"orinoco_cs\"/g" $(PCMCIA_DIR)/etc/config	touch $(PCMCIA_DIR)/.configured$(PCMCIA_DIR)/cardmgr/cardmgr: $(PCMCIA_DIR)/.configured	$(MAKE) -C $(PCMCIA_DIR) -i all	-A=`find $(PCMCIA_DIR) -type f -perm +111` ; \	for fo in $$A; do \		file $$fo | grep "ELF" | grep "executable" > /dev/null 2>&1; \		if [ $$? = 0 ] ; then \			$(STRIP) $$fo; \		fi; \	done	touch -c $(PCMCIA_DIR)/cardmgr/cardmgr$(TARGET_DIR)/sbin/cardmgr: $(PCMCIA_DIR)/cardmgr/cardmgr	rm -rf $(TARGET_DIR)/etc/pcmcia;	$(MAKE) -i -C $(PCMCIA_DIR) install	rm -rf $(TARGET_DIR)/usr/man;	rm -rf $(TARGET_DIR)/usr/share/man;	rm -rf $(TARGET_DIR)/usr/X11R6/man;	rm -rf $(TARGET_DIR)/etc/rc.d;	rm -rf $(TARGET_DIR)/etc/rc?.d;	rm -f $(TARGET_DIR)/etc/init.d/pcmcia*;	rm -f $(TARGET_DIR)/sbin/dump_cis $(TARGET_DIR)/sbin/pack_cis	rm -f $(TARGET_DIR)/usr/share/pnp.ids $(TARGET_DIR)/sbin/lspnp $(TARGET_DIR)/sbin/setpnp;	rm -f $(TARGET_DIR)/sbin/pcinitrd	rm -f $(TARGET_DIR)/sbin/probe	rm -f $(TARGET_DIR)/sbin/ide_info	rm -f $(TARGET_DIR)/sbin/scsi_info	rm -f $(TARGET_DIR)/sbin/ftl_check	rm -f $(TARGET_DIR)/sbin/ftl_format	rm -f $(TARGET_DIR)/usr/X11R6/bin/xcardinfo	rm -rf $(TARGET_DIR)/etc/sysconfig	mkdir -p $(TARGET_DIR)/etc/default	cp -f $(PCMCIA_DIR)/etc/pcmcia $(TARGET_DIR)/etc/default/	cp -f $(PCMCIA_DIR)/etc/rc.pcmcia $(TARGET_DIR)/etc/init.d/S30pcmcia	rm -rf $(TARGET_DIR)/etc/pcmcia/cis	chmod a+x $(TARGET_DIR)/etc/init.d/S30pcmcia	chmod -R u+w $(TARGET_DIR)/etc/pcmcia/*# use busybox depmod.pl so we need the sources unpacked$(PCMCIA_DIR)/.modules.dep: $(BUSYBOX_DIR)/.configured $(TARGET_DIR)/lib/modules	[ -d $(TARGET_DIR)/lib/modules/$(LINUX_VERSION) ] && \	$(BUSYBOX_DIR)/examples/depmod.pl \		-b $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/ \		-k $(LINUX_DIR)/vmlinux \		-F $(LINUX_DIR)/System.map \		> $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/modules.dep	touch $(PCMCIA_DIR)/.modules.deppcmcia: uclibc linux $(TARGET_DIR)/sbin/cardmgr $(PCMCIA_DIR)/.modules.deppcmcia-clean:	rm -f $(TARGET_DIR)/sbin/cardmgr	-$(MAKE) -C $(PCMCIA_DIR) clean	rm -f $(PCMCIA_DIR)/.configured $(PCMCIA_DIR)/config.outpcmcia-dirclean:	rm -rf $(PCMCIA_DIR)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -