LinuxForum.Fans
Тема

Дневники начинающего «гентушника»

Автор: moshell 311 сообщений 59323 просмотров 🔒 закрыта
#220714

Да сюда, параметр давал я выше, он не только для сборок через genkernel.

#220716

я так понимаю все используют генкернел?

#220717

Конечно не все, это на любителя.

#220723

ormorph, где почитать добробно о процессе инициализации системы и о загрузке вообще?
хочу понять, что за чем следует, и откуда вся эта богодельня берет данные для запуска/загрузки/инициализации/и т.п.
желательно в одном месте чтоб было(книга будет идеальное решение) ибо гуглинг заставляет заниматься консолидированием, что тоже время неплохо убивает.

#220727
moshell написал:
ormorph, где почитать добробно о процессе инициализации системы и о загрузке вообще?
хочу понять, что за чем следует, и откуда вся эта богодельня берет данные для запуска/загрузки/инициализации/и т.п.
желательно в одном месте чтоб было(книга будет идеальное решение) ибо гуглинг заставляет заниматься консолидированием, что тоже время неплохо убивает.

Я таких книг не встречал, самая большая документация находится в самом исходнике ядра, но разбирать и переводить это долго.

#220728
ormorph написал:
Я таких книг не встречал, самая большая документация находится в самом исходнике ядра, но разбирать и переводить это долго.

вы имеете в виду /*комменты*/ читать и разбирать код?
это же жесть жестяцкая.
неужели нет книги где описывается

..
после процедуры post происходит то-то..
..
начинается загрузка ядра
ядро опрашивает устройства. цепляет дрова. загружает модули.
..
файловая система..
..
заводятся инициализация оттуда-то потому что, на основании таких то правил, данных, конфигов.. для того чтобы..
..

вот в таком хотя бы виде для полудебилов можно какую нибудь доку?

#220736

О нет, я имею в виду папку, название которой переводится документация.

#220800
moshell написал:
ormorph, где почитать добробно о процессе инициализации системы и о загрузке вообще?

http://life-prog.ru/view_linux.php?id=4 - оно?

#221321

mne po xodu pret

text
(chroot) Gentoo-2012 / # genkernel all
* Gentoo Linux Genkernel; Version 3.4.16
* Running with options: all

* Linux Kernel 3.0.6-gentoo for x86... * kernel: Using config from /usr/share/genkernel/arch/x86/kernel-config * kernel: >> Running mrproper... * >> Running oldconfig... * kernel: >> Cleaning... * >> Compiling 3.0.6-gentoo bzImage... * >> Not installing firmware as it's included in the kernel already (CONFIG_FIRMWARE_IN_KERNEL=y)... * >> Compiling 3.0.6-gentoo modules... * ERROR: Failed to compile the "modules_install" target...

* -- Grepping log... --

SHIPPED scripts/kconfig/lex.zconf.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf --oldconfig Kconfig .config:297:warning: symbol value 'm' invalid for ACPI_DOCK .config:415:warning: symbol value 'm' invalid for PCCARD_NONSTATIC .config:722:warning: symbol value 'm' invalid for IP_DCCP_CCID3 .config:723:warning: symbol value 'm' invalid for IP_DCCP_TFRC_LIB .config:885:warning: symbol value 'm' invalid for BT_L2CAP .config:886:warning: symbol value 'm' invalid for BT_SCO .config:937:warning: symbol value 'm' invalid for RFKILL_INPUT .config:1304:warning: symbol value 'm' invalid for PATA_HPT3X3_DMA .config:1428:warning: symbol value 'm' invalid for FIXED_PHY .config:1803:warning: symbol value 'm' invalid for ISDN .config:2905:warning: override: reassigning to symbol LOGITECH_FF .config:2910:warning: override: reassigning to symbol PANTHERLORD_FF .config:2915:warning: override: reassigning to symbol THRUSTMASTER_FF .config:2916:warning: override: reassigning to symbol ZEROPLUS_FF .config:2930:warning: override: reassigning to symbol USB_SUPPORT .config:2931:warning: override: reassigning to symbol USB_ARCH_HAS_HCD .config:2932:warning: override: reassigning to symbol USB_ARCH_HAS_OHCI .config:2933:warning: override: reassigning to symbol USB_ARCH_HAS_EHCI .config:2934:warning: override: reassigning to symbol USB .config:2935:warning: override: reassigning to symbol USB_DEBUG .config:3137:warning: symbol value 'm' invalid for MMC_RICOH_MMC .config:3141:warning: symbol value 'm' invalid for LEDS_CLASS .config:3173:warning: symbol value 'm' invalid for RTC_LIB .config:3174:warning: symbol value 'm' invalid for RTC_CLASS .config:3299:warning: symbol value 'm' invalid for GFS2_FS_LOCKING_DLM -- choice[1-3]: 2 Memory model > 1. Flat Memory (FLATMEM_MANUAL) 2. Sparse Memory (SPARSEMEM_MANUAL) choice[1-2]: 1 Allow for memory compaction (COMPACTION) [N/y/?] (NEW) Enable KSM for page merging (KSM) [N/y/?] (NEW) Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] (NEW) Enable recovery from hardware memory errors (MEMORY_FAILURE) [N/y/?] (NEW) Transparent Hugepage Support (TRANSPARENT_HUGEPAGE) [N/y/?] (NEW) Enable cleancache driver to cache clean pages if tmem is present (CLEANCACHE) [N/y/?] (NEW) Allocate 3rd-level pagetables from highmem (HIGHPTE) [Y/n/?] y -- IPMI (ACPI_IPMI) [N/m/?] (NEW) Processor Aggregator (ACPI_PROCESSOR_AGGREGATOR) [N/m/?] (NEW) Thermal Zone (ACPI_THERMAL) [M/n/?] m Disable ACPI for systems before Jan 1st this year (ACPI_BLACKLIST_YEAR) [0] 0 Debug Statements (ACPI_DEBUG) [N/y/?] n PCI slot detection driver (ACPI_PCI_SLOT) [N/m/y/?] (NEW) Container and Module Devices (EXPERIMENTAL) (ACPI_CONTAINER) [M/y/?] m Smart Battery System (ACPI_SBS) [N/m/y/?] n Hardware Error Device (ACPI_HED) [N/m/y/?] (NEW) Allow ACPI methods to be inserted/replaced at run time (ACPI_CUSTOM_METHOD) [N/m/y/?] (NEW) ACPI Platform Error Interface (APEI) (ACPI_APEI) [N/y/?] (NEW) * -- 3. Direct (PCI_GODIRECT) > 4. Any (PCI_GOANY) choice[1-4?]: 4 Support for DMA Remapping Devices (EXPERIMENTAL) (DMAR) [N/y/?] (NEW) PCI Express support (PCIEPORTBUS) [Y/n/?] y PCI Express Hotplug driver (HOTPLUG_PCI_PCIE) [N/m/?] n Root Port Advanced Error Reporting support (PCIEAER) [Y/n/?] y PCI Express ECRC settings control (PCIE_ECRC) [N/y/?] (NEW) PCIe AER error injector support (PCIEAER_INJECT) [N/m/y/?] (NEW) PCI Express ASPM control (PCIEASPM) [Y/?] y -- Marvell Bluetooth driver support (BT_MRVL) [N/m/?] (NEW) * * Wireless * Wireless (WIRELESS) [Y] (NEW) y cfg80211 - wireless configuration API (CFG80211) [M/n/?] m nl80211 testmode command (NL80211_TESTMODE) [N/y/?] (NEW) enable developer warnings (CFG80211_DEVELOPER_WARNINGS) [N/y/?] (NEW) cfg80211 regulatory debugging (CFG80211_REG_DEBUG) [N/y/?] (NEW) enable powersave by default (CFG80211_DEFAULT_PS) [Y/n/?] (NEW) cfg80211 DebugFS entries (CFG80211_DEBUGFS) [N/y/?] (NEW) cfg80211 wireless extensions compatibility (CFG80211_WEXT) [Y/n/?] (NEW) Wireless extensions sysfs files (WIRELESS_EXT_SYSFS) [Y/n/?] (NEW) Common routines for IEEE802.11 drivers (LIB80211) [M/y/?] (NEW) lib80211 debugging messages (LIB80211_DEBUG) [N/y/?] (NEW) Generic IEEE 802.11 Networking Stack (mac80211) (MAC80211) [M/n/?] m -- * Wireless * Wireless (WIRELESS) [Y] (NEW) y cfg80211 - wireless configuration API (CFG80211) [M/n/?] m nl80211 testmode command (NL80211_TESTMODE) [N/y/?] n enable developer warnings (CFG80211_DEVELOPER_WARNINGS) [N/y/?] n -- Compile in debug mode (AIC94XX_DEBUG) [N/y/?] n Marvell 88SE64XX/88SE94XX SAS/SATA support (SCSI_MVSAS) [N/m/y/?] (NEW) Adaptec I2O RAID support (SCSI_DPT_I2O) [M/n/y/?] m AdvanSys SCSI support (SCSI_ADVANSYS) [M/n/y/?] m Always IN2000 SCSI support (SCSI_IN2000) [M/n/y/?] m ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter (SCSI_ARCMSR) [M/n/y/?] m Enable PCI Error Recovery Capability in Areca Driver(ARCMSR) (SCSI_ARCMSR_AER) [N/y/?] n -- SCSI CDROM support (BLK_DEV_SR) [Y/n/m/?] y Enable vendor-specific extensions (for SCSI CDROM) (BLK_DEV_SR_VENDOR) [Y/n/?] y SCSI generic support (CHR_DEV_SG) [M/n/y/?] m SCSI media changer support (CHR_DEV_SCH) [M/n/y/?] m Probe all LUNs on each SCSI device (SCSI_MULTI_LUN) [Y/n/?] y Verbose SCSI error reporting (kernel size +=12K) (SCSI_CONSTANTS) [Y/n/?] y -- Marvell 88SE64XX/88SE94XX SAS/SATA support (SCSI_MVSAS) [N/m/y/?] n Adaptec I2O RAID support (SCSI_DPT_I2O) [M/n/y/?] m AdvanSys SCSI support (SCSI_ADVANSYS) [M/n/y/?] m Always IN2000 SCSI support (SCSI_IN2000) [M/n/y/?] m ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter (SCSI_ARCMSR) [M/n/y/?] m Enable PCI Error Recovery Capability in Areca Driver(ARCMSR) (SCSI_ARCMSR_AER) [N/y/?] n -- SCSI Device Handlers (SCSI_DH) [N/m/y/?] n OSD-Initiator library (SCSI_OSD_INITIATOR) [N/m/y/?] (NEW) * * Serial ATA and Parallel ATA drivers * Serial ATA and Parallel ATA drivers (ATA) [Y/n/m/?] y Verbose ATA error reporting (ATA_VERBOSE_ERROR) [Y/n/?] (NEW) ATA ACPI Support (ATA_ACPI) [Y/n/?] y -- OCFS2 expensive checks (OCFS2_DEBUG_FS) [N/y/?] n Btrfs filesystem (EXPERIMENTAL) Unstable disk format (BTRFS_FS) [N/m/y/?] (NEW) NILFS2 file system support (EXPERIMENTAL) (NILFS2_FS) [N/m/y/?] (NEW) Dnotify support (DNOTIFY) [Y/n/?] y Inotify support for userspace (INOTIFY_USER) [Y/n/?] y Filesystem wide access notification (FANOTIFY) [N/y/?] (NEW) Quota support (QUOTA) [Y/?] y Report quota messages through netlink interface (QUOTA_NETLINK_INTERFACE) [Y/n/?] y Print quota warnings to console (OBSOLETE) (PRINT_QUOTA_WARNING) [N/y/?] n -- Linked list sorting test (TEST_LIST_SORT) [N/y/?] (NEW) Debug SG table operations (DEBUG_SG) [N/y/?] n Debug notifier call chains (DEBUG_NOTIFIERS) [N/y/?] (NEW) Debug credential management (DEBUG_CREDENTIALS) [N/y/?] (NEW) Compile the kernel with frame pointers (FRAME_POINTER) [Y/n/?] y Delay each boot printk message by N milliseconds (BOOT_PRINTK_DELAY) [N/y/?] n torture tests for RCU (RCU_TORTURE_TEST) [N/m/y/?] n RCU CPU stall timeout in seconds (RCU_CPU_STALL_TIMEOUT) [60] (NEW) Kprobes sanity tests (KPROBES_SANITY_TEST) [N/y/?] (NEW) Self test for the backtrace code (BACKTRACE_SELF_TEST) [N/m/y/?] (NEW) Force extended block device numbers and spread them (DEBUG_BLOCK_EXT_DEVT) [N/y/?] (NEW) Force weak per-cpu definitions (DEBUG_FORCE_WEAK_PER_CPU) [N/y/?] (NEW) Debug access to per_cpu maps (DEBUG_PER_CPU_MAPS) [N/y/?] (NEW) Linux Kernel Dump Test Tool Module (LKDTM) [N/m/y/?] n CPU notifier error injection module (CPU_NOTIFIER_ERROR_INJECT) [N/m/y/?] (NEW) Fault-injection framework (FAULT_INJECTION) [N/y/?] n -- SHIPPED scripts/genksyms/parse.h SHIPPED scripts/genksyms/keywords.c SHIPPED scripts/genksyms/parse.c HOSTCC scripts/genksyms/lex.o scripts/genksyms/lex.l: In function âyylex1â: scripts/genksyms/lex.l:93:1: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result -- CC arch/x86/kernel/cpu/mtrr/generic.o CC kernel/cred.o CC arch/x86/kernel/cpu/mtrr/cleanup.o CC kernel/async.o kernel/async.c: In function âasync_synchronize_cookie_domainâ: kernel/async.c:270:10: warning: âstarttime.tv64â may be used uninitialized in this function kernel/async.c: In function âasync_run_entry_fnâ: kernel/async.c:122:10: warning: âcalltime.tv64â may be used uninitialized in this function -- CC kernel/profile.o AS arch/x86/kernel/reboot_32.o CC arch/x86/kernel/early-quirks.o CC arch/x86/kernel/apm_32.o CC kernel/stacktrace.o arch/x86/kernel/apm_32.c:364:2: warning: #warning deprecated CONFIG_APM_CPU_IDLE will be deleted in 2012 -- from include/linux/if_ether.h:126, from include/linux/netdevice.h:29, from net/packet/af_packet.c:58: In function âcopy_from_userâ, inlined from âpacket_getsockoptâ at net/packet/af_packet.c:2171:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct -- CC lib/crc32.o CC drivers/video/console/softcursor.o LD lib/built-in.o CC drivers/video/console/fbcondecor.o CC drivers/video/console/cfbcondecor.o drivers/video/console/fbcondecor.c:512:6: warning: function declaration isnât a prototype -- CC arch/x86/boot/pm.o HOSTCC arch/x86/boot/compressed/relocs AS arch/x86/boot/pmjump.o HOSTCC arch/x86/boot/compressed/mkpiggy arch/x86/boot/compressed/relocs.c: In function âemit_relocsâ: arch/x86/boot/compressed/relocs.c:605:9: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result arch/x86/boot/compressed/relocs.c:612:10: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result -- CC [M] fs/dlm/rcom.o CC [M] fs/ecryptfs/keystore.o CC [M] fs/dlm/recover.o CC [M] fs/dlm/recoverd.o fs/ecryptfs/keystore.c: In function âecryptfs_generate_key_packet_setâ: fs/ecryptfs/keystore.c:1973:9: warning: âpayload_lenâ may be used uninitialized in this function -- CC [M] fs/gfs2/export.o CC [M] fs/gfs2/file.o CC [M] drivers/block/cciss.o CC [M] fs/gfs2/ops_fstype.o drivers/block/cciss.c: In function âdev_show_unique_idâ: drivers/block/cciss.c:645:7: warning: âsn[0]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[1]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[2]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[3]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[4]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[5]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[6]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[7]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[8]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[9]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[10]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[11]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[12]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[13]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[14]â may be used uninitialized in this function drivers/block/cciss.c:645:7: warning: âsn[15]â may be used uninitialized in this function CC [M] fs/gfs2/inode.o CC [M] fs/gfs2/quota.o CC [M] drivers/block/DAC960.o CC [M] fs/gfs2/recovery.o drivers/block/DAC960.c: In function âDAC960_V2_ProcessCompletedCommandâ: drivers/block/DAC960.c:5095:30: warning: comparison between âDAC960_V2_IOCTL_Opcode_Tâ and âenum <anonymous>â CC [M] fs/gfs2/rgrp.o drivers/block/DAC960.c: In function âDAC960_V1_EnableMemoryMailboxInterfaceâ: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/io.h:63:1: warning: âCommandMailbox.Bytes[12]â may be used uninitialized in this function -- In file included from /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess.h:570:0, from include/drm/drmP.h:65, from drivers/gpu/drm/radeon/radeon_state.c:30: In function âcopy_from_userâ, inlined from âradeon_cp_clearâ at drivers/gpu/drm/radeon/radeon_state.c:2171:6: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct -- CC [M] fs/romfs/storage.o CC [M] fs/romfs/super.o LD [M] fs/romfs/romfs.o CC [M] fs/sysv/ialloc.o drivers/gpu/drm/radeon/r100.c: In function âr100_bandwidth_updateâ: drivers/gpu/drm/radeon/r100.c:2724:50: warning: âdisp_drain_rate.fullâ may be used uninitialized in this function drivers/gpu/drm/radeon/r100.c:2670:63: warning: âcrit_point_ff.fullâ may be used uninitialized in this function -- CC [M] drivers/md/dm-raid1.o CC [M] sound/pci/ac97/ac97_codec.o CC [M] drivers/md/dm-uevent.o CC [M] drivers/md/dm.o drivers/md/dm.c: In function âsplit_bvecâ: drivers/md/dm.c:1060:3: warning: statement with no effect drivers/md/dm.c: In function âclone_bioâ: drivers/md/dm.c:1087:3: warning: statement with no effect CC [M] drivers/md/dm-table.o CC [M] sound/pci/ac97/ac97_pcm.o drivers/md/dm-table.c: In function âdm_table_set_integrityâ: drivers/md/dm-table.c:1193:2: warning: statement with no effect -- CC [M] drivers/message/i2o/config-osm.o CC [M] sound/pci/echoaudio/layla20.o In file included from /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess.h:570:0, from drivers/message/i2o/config-osm.c:22: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h: In function âi2o_cfg_passthruâ: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct -- LD [M] sound/pci/snd-sonicvibes.o LD [M] sound/pci/snd-via82xx.o LD [M] sound/pci/snd-via82xx-modem.o CC [M] sound/pcmcia/pdaudiocf/pdaudiocf.o sound/pcmcia/pdaudiocf/pdaudiocf.c: In function âpdacf_configâ: sound/pcmcia/pdaudiocf/pdaudiocf.c:226:2: warning: âpcmcia_request_exclusive_irqâ is deprecated (declared at include/pcmcia/ds.h:201) -- CC [M] sound/pcmcia/pdaudiocf/pdaudiocf_irq.o CC [M] sound/pcmcia/pdaudiocf/pdaudiocf_pcm.o LD [M] sound/pcmcia/pdaudiocf/snd-pdaudiocf.o CC [M] sound/pcmcia/vx/vxpocket.o sound/pcmcia/vx/vxpocket.c: In function âvxpocket_configâ: sound/pcmcia/vx/vxpocket.c:232:2: warning: âpcmcia_request_exclusive_irqâ is deprecated (declared at include/pcmcia/ds.h:201) -- LD [M] drivers/parport/parport.o CC [M] drivers/net/defxx.o CC [M] drivers/net/at1700.o CC [M] drivers/pci/hotplug/acpiphp_core.o In file included from drivers/net/at1700.c:41:0: include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api" -- CC [M] drivers/net/3c509.o CC [M] drivers/pci/hotplug/cpqphp_ctrl.o CC [M] drivers/net/3c515.o CC [M] drivers/net/eexpress.o In file included from drivers/net/eexpress.c:114:0: include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api" -- CC [M] drivers/net/pcmcia/3c574_cs.o CC [M] drivers/scsi/scsi_transport_spi.o CC [M] drivers/net/pcmcia/fmvj18x_cs.o CC [M] drivers/net/pcmcia/nmclan_cs.o drivers/net/pcmcia/nmclan_cs.c: In function ânmclan_configâ: drivers/net/pcmcia/nmclan_cs.c:628:3: warning: âpcmcia_request_exclusive_irqâ is deprecated (declared at include/pcmcia/ds.h:201) -- CC [M] drivers/net/pcmcia/xirc2ps_cs.o CC [M] drivers/net/pcmcia/axnet_cs.o CC [M] drivers/scsi/scsi_transport_srp.o CC [M] drivers/net/phy/phy.o CC [M] drivers/scsi/advansys.o drivers/scsi/advansys.c:72:2: warning: #warning this driver is still not properly converted to the DMA API -- CC [M] drivers/net/skfp/smt.o CC [M] drivers/net/skfp/cfm.o CC [M] drivers/net/skfp/ecm.o CC [M] drivers/scsi/aha1542.o In file included from drivers/scsi/aha1542.c:41:0: include/linux/mca-legacy.h:12:2: warning: #warning "MCA legacy - please move your driver to the new sysfs api" -- CC [M] drivers/net/wireless/b43legacy/pio.o LD [M] drivers/net/wireless/b43legacy/b43legacy.o CC [M] drivers/net/wireless/hostap/hostap_80211_rx.o CC [M] drivers/scsi/libsas/sas_scsi_host.o drivers/scsi/libsas/sas_scsi_host.c: In function âsas_scsi_task_doneâ: drivers/scsi/libsas/sas_scsi_host.c:116:3: warning: case value â2â not in enumerated type âenum exec_statusâ CC [M] drivers/net/wireless/hostap/hostap_80211_tx.o CC [M] drivers/scsi/libsas/sas_task.o CC [M] drivers/net/wireless/hostap/hostap_ap.o CC [M] drivers/scsi/libsas/sas_ata.o drivers/scsi/libsas/sas_ata.c: In function âsas_to_ata_errâ: drivers/scsi/libsas/sas_ata.c:80:3: warning: case value â2â not in enumerated type âenum exec_statusâ -- CC [M] drivers/scsi/lpfc/lpfc_vport.o CC [M] drivers/net/wireless/ipw2x00/libipw_wx.o CC [M] drivers/scsi/lpfc/lpfc_debugfs.o CC [M] drivers/net/wireless/ipw2x00/libipw_geo.o drivers/scsi/lpfc/lpfc_debugfs.c: In function âlpfc_idiag_drbacc_writeâ: drivers/scsi/lpfc/lpfc_debugfs.c:2259:30: warning: âreg_valâ may be used uninitialized in this function drivers/scsi/lpfc/lpfc_debugfs.c: In function âlpfc_debugfs_dumpHBASlim_data.clone.3â: drivers/scsi/lpfc/lpfc_debugfs.c:411:1: warning: the frame size of 1036 bytes is larger than 1024 bytes -- from include/linux/hardirq.h:7, from include/linux/interrupt.h:12, from net/core/pktgen.c:135: In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:877:20: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1147:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1254:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1276:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1300:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1323:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1346:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1367:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1388:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1409:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1431:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_if_writeâ at net/core/pktgen.c:1448:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct CC [M] drivers/usb/serial/ark3116.o In function âcopy_from_userâ, inlined from âpktgen_thread_writeâ at net/core/pktgen.c:1771:20: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct In function âcopy_from_userâ, inlined from âpktgen_thread_writeâ at net/core/pktgen.c:1802:21: /usr/src/linux-3.0.6-gentoo/arch/x86/include/asm/uaccess_32.h:211:26: warning: call to âcopy_from_user_overflowâ declared with attribute warning: copy_from_user() buffer size is not provably correct -- CC [M] net/wireless/lib80211_crypt_ccmp.o CC [M] net/wireless/lib80211_crypt_tkip.o LD [M] net/wireless/cfg80211.o Building modules, stage 2. MODPOST 1353 modules WARNING: modpost: Found 12 section mismatch(es). -- INSTALL sound/usb/usx2y/snd-usb-usx2y.ko make[1]: *** No rule to make target `/lib/firmware/./', needed by `/lib/firmware/atmsar11.fw'. Stop. make[1]: *** Waiting for unfinished jobs.... MKDIR /lib/firmware/acenic/ MKDIR /lib/firmware/adaptec/ make: *** [_modinst_post] Error 2 * Gentoo Linux Genkernel; Version 3.4.16 * Running with options: all

* ERROR: Failed to compile the "modules_install" target...

* -- End log... --

* Please consult /var/log/genkernel.log for more information and any * errors that were reported above.

* Report any genkernel bugs to bugs.gentoo.org and * assign your bug to genkernel@gentoo.org. Please include * as much information as you can in your bug report; attaching * /var/log/genkernel.log so that your issue can be dealt with effectively. * * Please do *not* report compilation failures as genkernel bugs! * (chroot) Gentoo-2012 / #

#221327

moshell, попробуйте отключить опцию CONFIG_FIRMWARE_IN_KERNEL

#221332
Lupo Alberto написал:
moshell, попробуйте отключить опцию CONFIG_FIRMWARE_IN_KERNEL

Ну тут в принципе хватило бы по убирать некоторые галочки в Firmware Drivers -->
у меня например так:

Но у меня ноут dell использую фирм дрова.

#221334

/facepalm/ и всё это из-за двух строчек в логах? развели столько шума из ничего...

вообще в этом нет ничего криминального... в момент загрузки ядру никто не может сказать, на какой ФС у него корень, поэтому оно гадает... сначала оно смотрит магические числа в определённом месте раздела. у ext2/3/4 они одинаковые, а сами ФС различаются только плюшками, которые в них понапиханы... и ядру остаётся только попробовать по очереди, ибо это намного проще, чем усложнять "угадыватель".

по поводу того, что почитать:
загрузка описана в любой книжке по ядру. обычно рекомендую Бовет и Чезатти "ядро линукс", но там ЕМНИП совсем мало по этому поводу... из того, что сам читал Зальзберг-Родригес, Фишер "Linux азбука ядра" - там больше. Но там описан именно сам процесс загрузки. Про ФС - очевидная догадка из структуры супербока [можно почитать там же].

#221338

oO
пристрелите меня

#221340
moshell написал:
пристрелите меня

Накладываю епитимью — чтение вслух Funtoo Linux Kernels wink

#221342

Fat-Zer Этот параметр я указывал уже выше на другой странице, только тут либо moshell лог не полный показал, либо еще что, невидно что бы ФС перемотировалась в режим чтение-запись, видно только в режиме чтения.
А список параметров ядра находится в каталоге с исходником:
Documentation/kernel-parameters.txt
параметр который нужен:

text
# grep -i rootfs Documentation/kernel-parameters.txt

зы: это параметры которые можно указать загрузчику.

#221352
ormorph написал:
Этот параметр я указывал уже выше на другой странице, только тут либо moshell лог не полный показал, либо еще что, невидно что бы ФС перемотировалась в режим чтение-запись, видно только в режиме чтения.

конечно не полностью! что всё в порядке видно тут: http://linuxforum.ru/viewtopic.php?pid=241697#p241697
ИМХО moshell, заметил бы, что у него ничего на диск не пишется и пост был бы в стиле "фхтунг! помогите!!! ничего не работает!" + была бы куча намного более красноречивых ошибок smile
я же говорю... на пустом месте две страницы smile

#221375

Fat-Zer, Зачем же тогда система "обманывает" и пишет read only?
не люблю я ошибки, какими бы они не были

#221429

moshell, потому что это первое монтирование. сначала корень монтируется только для чтения, чтобы запустить на нём fsck. и вас ни кто не обманывает, потом есть подобная строчка, говорящая, что [понятно. что она говорит].

text
[   12.171839] EXT4-fs (sda2): re-mounted. Opts: (null)
#221467
Fat-Zer написал:
moshell, потому что это первое монтирование. сначала корень монтируется только для чтения, чтобы запустить на нём fsck. и вас ни кто не обманывает, потом есть подобная строчка, говорящая, что [понятно. что она говорит].
text
[   12.171839] EXT4-fs (sda2): re-mounted. Opts: (null)

а потом в конце лога,
все остальные разделы ext4 тоже римаунтятся

Войдите или зарегистрируйтесь, чтобы ответить.