📄 makefile
字号:
## Makefile -- Build instructions for Samsung/4510B#ROMFSIMG = $(IMAGEDIR)/romfs.imgROMIMAGE = $(IMAGEDIR)/image.romRAMIMAGE = $(IMAGEDIR)/image.ramROMFS_DIRS = bin dev etc etc/config etc/default home lib mnt mnt/eden mnt/remote \ proc usr var home/httpd home/httpd/cgi-binDEVICES = \ tty,c,5,0 console,c,5,1 cua0,c,5,64 cua1,c,5,65 \ \ mem,c,1,1 kmem,c,1,2 null,c,1,3 \ zero,c,1,5 random,c,1,8 urandom,c,1,9 \ \ ram0,b,1,0 ram1,b,1,1 ram2,b,1,2 ram3,b,1,3 \ \ ptyp0,c,2,0 ptyp1,c,2,1 ptyp2,c,2,2 ptyp3,c,2,3 \ ptyp4,c,2,4 ptyp5,c,2,5 ptyp6,c,2,6 ptyp7,c,2,7 \ ptyp8,c,2,8 ptyp9,c,2,9 ptypa,c,2,10 ptypb,c,2,11 \ ptypc,c,2,12 ptypd,c,2,13 ptype,c,2,14 ptypf,c,2,15 \ \ rom0,b,31,0 rom1,b,31,1 rom2,b,31,2 rom3,b,31,3 \ rom4,b,31,4 rom5,b,31,5 rom6,b,31,6 rom7,b,31,7 \ rom8,b,31,8 rom9,b,31,9 \ \ tty0,c,4,0 tty1,c,4,1 tty2,c,4,2 tty3,c,4,3 \ ttyS0,c,4,64 ttyS1,c,4,65 \ \ ttyp0,c,3,0 ttyp1,c,3,1 ttyp2,c,3,2 ttyp3,c,3,3 \ ttyp4,c,3,4 ttyp5,c,3,5 ttyp6,c,3,6 ttyp7,c,3,7 \ ttyp8,c,3,8 ttyp9,c,3,9 ttypa,c,3,10 ttypb,c,3,11 \ ttypc,c,3,12 ttypd,c,3,13 ttype,c,3,14 ttypf,c,3,15 \ i2c,c,89,0 i2c0,c,89,0 i2c1,c,89,1clean:romfs: [ -d $(ROMFSDIR)/$$i ] || mkdir -p $(ROMFSDIR) for i in $(ROMFS_DIRS); do \ [ -d $(ROMFSDIR)/$$i ] || mkdir -p $(ROMFSDIR)/$$i; \ done for i in $(DEVICES); do \ touch $(ROMFSDIR)/dev/@$$i; \ done $(ROMFSINST) -s /var/tmp /tmp $(ROMFSINST) -s /bin /sbin $(ROMFSINST) /etc/rc $(ROMFSINST) /etc/inittab $(ROMFSINST) ../../Generic/romfs/etc/services /etc/services case "$(LINUXDIR)" in \ *2.4.*) ;; \ *) echo "ttyS0:linux:/bin/sh" >> $(ROMFSDIR)/etc/inittab ;; \ esac $(ROMFSINST) /etc/motd $(ROMFSINST) /etc/boa.conf $(ROMFSINST) index.html /home/httpd/index.html $(ROMFSINST) /home/httpd/DVC00005-s.jpg $(ROMFSINST) /home/httpd/P6040006-s.jpg $(ROMFSINST) /home/httpd/P6040113-s.jpg $(ROMFSINST) /etc/passwd echo "$(VERSIONSTR1) -- " `date` > $(ROMFSDIR)/etc/version# cp $(ROOTDIR)/user/ramimage/ramfs2048.img \ $(ROOTDIR)/romfs/etc/ramfs2048.imgimage: [ -d $(IMAGEDIR) ] || mkdir -p $(IMAGEDIR) /usr/local/bin/genromfs -v -V "ROMdisk" -f $(ROMFSIMG) -d $(ROMFSDIR) $(CROSS_COMPILE)ld -r -o $(ROOTDIR)/$(LINUXDIR)/romfs.o \ -b binary $(ROMFSIMG) $(CROSS_COMPILE)objcopy -O binary -R .note -R .comment \ -S $(ROOTDIR)/$(LINUXDIR)/linux $(RAMIMAGE) cp $(ROOTDIR)/$(LINUXDIR)/arch/armnommu/boot/zImage \ $(ROMIMAGE)# $(CROSS_COMPILE)objcopy -O binary --remove-section=.romvec \ --remove-section=.text --remove-section=.ramvec \ --remove-section=.init \ --remove-section=.bss --remove-section=.eram \ $(ROOTDIR)/$(LINUXDIR)/linux $(IMAGEDIR)/linux.data# $(CROSS_COMPILE)objcopy -O binary --remove-section=.ramvec \ --remove-section=.bss --remove-section=.data \ --remove-section=.eram \ --set-section-flags=.romvec=CONTENTS,ALLOC,LOAD,READONLY,CODE \ $(ROOTDIR)/$(LINUXDIR)/linux $(IMAGEDIR)/linux.text# cat $(IMAGEDIR)/linux.text $(IMAGEDIR)/linux.data $(ROMFSIMG) > $(RAMIMAGE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -