I recently asked about moving an IRIX disk to a Linux box, and learned
that I'd have to build a kernel with support for IRIX partitions.
I checked out the current kernel source using CVS, copied over a
.config file provided by Eric Sandeen, configured in the IRIX
partition support, then did:
make dep
make bzImage
make modules
make modules_install
make install
mkinitrd /boot/initrd-2.4.2-XFS.img 2.4.2-XFS
Everything seemed to go pretty smoothly during the build. When I boot
the new kernel, it's unable to load any modules. For example, if I
try:
# insmod /lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol dput
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
register_disk
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol __wake_up
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
blk_cleanup_queue
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol kmalloc
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol kdevname
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
__wait_on_buffer
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
devfs_mk_dir
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
end_that_request_last
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
blkdev_put/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
getblk
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
try_inc_mod_count
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
file_moveto
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol panic
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol ll_rw_bloc
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
devfs_unregister_blkdev
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
devfs_unregister
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
end_that_request_first
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
blk_queue_headactive
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
blk_queue_pluggable
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol blk_size
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
is_read_only
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
mark_buffer_dirty
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol kfree
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
do_generic_file_read
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
blkdev_get/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
devfs_register_series
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol blk_dev
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol fput
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
blk_init_queue
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
set_device_ro
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
grab_cache_page
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
devfs_register_blkdev
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
__invalidate_buffers
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol __brelse
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol fget
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
__free_pages
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
get_write_access
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol printk
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
get_empty_filp
/lib/modules/2.4.2-XFS/kernel/drivers/block/loop.o: unresolved symbol
blksize_size
What am I missing?
-Dave
|