[flashboot] Where do I add an .o to the build process?

Rickard Dahlstrand rd at tilde.se
Thu May 5 23:11:45 EST 2011


Hi Mark,

I succeeded in running my build-release.sh this morning, however then I had to leave for work and will continue tonight. Now that I have build a release getting the kernels working should be easy enough.

Rickard.

5 maj 2011 kl. 14.11 skrev flashbootlist at itmon.nl:

> 
> Hi List,
> 
> Sorry to bother you all again so soon. But I'm not quite where I want to be with "flashboot 4.9"
> 
> The RAMDRIVE kernel I succesfully build doesn't have support for pf and stuff like that. For a firewall this in inconvenient :-)
> 
> So I tried uncommenting the devices that give an error when building GENERIC-RD and this turned out to be only a few items (see below for diff).
> 
> 
> The compiling now succeeds but the linking fails:
> ======================
> ld -Ttext 0xD0200120 -e start -N --warn-common -S -x -o bsd ${SYSTEM_HEAD} vers.o ${OBJS}
> acpi.o(.text+0x3c41): In function `acpi_resume':
> : undefined reference to `acpibtn_disable_psw'
> acpi.o(.text+0x3d56): In function `acpi_handle_suspend_failure':
> : undefined reference to `acpibtn_disable_psw'
> acpi.o(.text+0x3f5c): In function `acpi_prepare_sleep_state':
> : undefined reference to `acpibtn_enable_psw'
> *** Error code 1
> ======================
> 
> I found that the missing referenced functions are in acpibtn.o which apperently isn't in ${OBJS} but I can't find where I can check this and add it if my assumption is correct.
> 
> Mark
> 
> 
> 
> 
> 
> diff -urN GENERIC-RD.org GENERIC-RD                                         --- GENERIC-RD.org      Thu May  5 14:21:41 2011
> +++ GENERIC-RD  Thu May  5 14:51:55 2011
> @@ -40,7 +40,7 @@
> # or use               root on nfs swap on nfs
> option          RAMDISK_HOOKS
> option          MINIROOTSIZE=30720              # disktab.12mb
> -option          NKPTP=8
> +option          NKPTP=16
> config          bsd     root on rd0a swap on rd0b and wd0b and wd1b
> pseudo-device   rd              1
> @@ -244,9 +244,9 @@
> url*   at uhub?                # Realtek RTL8150L based adapters
> wi*    at uhub?                # WaveLAN IEEE 802.11DS
> urio*  at uhub?                # Diamond Multimedia Rio 500
> -uscanner* at uhub?             # USB Scanners
> -usscanner* at uhub?            # USB SCSI scanners, e.g., HP5300
> -scsibus* at usscanner?
> +#uscanner* at uhub?            # USB Scanners
> +#usscanner* at uhub?           # USB SCSI scanners, e.g., HP5300
> +#scsibus* at usscanner?
> #uyap* at uhub?                # Y at P firmware loader
> udsbr* at uhub?                # D-Link DSB-R100 radio
> radio* at udsbr?               # USB radio
> @@ -288,7 +288,7 @@
> pckbc0         at isa?         # PC keyboard controller
> pckbd*         at pckbc?       # PC keyboard
> pms*           at pckbc?       # PS/2 mouse for wsmouse
> -pmsi*          at pckbc?       # PS/2 "Intelli"mouse for wsmouse
> +#pmsi*         at pckbc?       # PS/2 "Intelli"mouse for wsmouse
> vga0           at isa?
> option         PCIAGP
> vga*           at pci?
> @@ -297,7 +297,7 @@
> wsdisplay*     at pcdisplay?
> wskbd*         at pckbd? mux 1
> wsmouse*       at pms? mux 0
> -wsmouse*       at pmsi? mux 0
> +#wsmouse*      at pmsi? mux 0
> #vesabios0     at mainbus?
> # option       VESABIOSVERBOSE
> @@ -426,7 +426,7 @@
> st*    at scsibus?             # SCSI tape drives
> cd*    at scsibus?             # SCSI CD-ROM drives
> ch*    at scsibus?             # SCSI autochangers
> -ss*    at scsibus?             # SCSI scanners
> +#ss*   at scsibus?             # SCSI scanners
> safte* at scsibus?             # SCSI accessed fault-tolerant enclosures
> ses*   at scsibus?             # SCSI enclosure services
> uk*    at scsibus?             # unknown SCSI
> @@ -630,16 +630,16 @@
> # OPL[23] FM synthesizers
> #opl0  at isa? port 0x388      # use only if not attached to sound card
> -opl*   at eso?
> -opl*   at sb?
> -opl*   at ess?
> -opl*   at yds?
> -opl*   at cmpci?
> +#opl*  at eso?
> +#opl*  at sb?
> +#opl*  at ess?
> +#opl*  at yds?
> +#opl*  at cmpci?
> # MIDI support
> -midi*  at pcppi?               # MIDI interface to the PC speaker
> +#midi* at pcppi?               # MIDI interface to the PC speaker
> midi*  at sb?                  # SB MPU401 port
> -midi*  at opl?                 # OPL FM synth
> +#midi* at opl?                 # OPL FM synth
> midi*  at ym?
> midi*  at mpu?
> midi*  at autri?
> 
> _______________________________________________
> flashboot mailing list
> flashboot at mindrot.org
> https://lists.mindrot.org/mailman/listinfo/flashboot



More information about the flashboot mailing list