Changes between Version 17 and Version 18 of linux/cheap-nas
- Timestamp:
- 2015-04-17T12:34:09Z (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
linux/cheap-nas
v17 v18 163 163 #!bash 164 164 kernel="2.6.32-504.12.2.el6" 165 svn co https://svn.code.sf.net/p/scst/svn/branches/2.2.x scst 165 svn co https://svn.code.sf.net/p/scst/svn/trunk scst3 166 svn co https://svn.code.sf.net/p/scst/svn/branches/2.2.x scst2 166 167 wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/kernel-${kernel}.src.rpm 167 168 yum install -y \ … … 175 176 audit-libs-devel \ 176 177 perl-ExtUtils-Embed \ 178 rng-tools \ 177 179 bison 178 180 yum-builddep -y --nogpgcheck kernel-${kernel}.src.rpm 179 181 rpm -Uvh kernel-${kernel}.src.rpm 180 cp "scst/iscsi-scst/kernel/patches/rhel/put_page_callback-2.6.32-504.patch rpmbuild/SOURCES/ 181 cp scst/scst/kernel/rhel/scst_exec_req_fifo-2.6.32.patch rpmbuild/SOURCES/ 182 cp scst2/scst/kernel/rhel/scst_exec_req_fifo-2.6.32.patch \ 183 rpmbuild/SOURCES 184 cp scst3/iscsi-scst/kernel/patches/rhel/put_page_callback-2.6.32-504.patch \ 185 rpmbuild/SOURCES 182 186 }}} 183 187 в `kernel.spec` после `Source86: config-s390x-debug-rhel` добавляю: … … 193 197 ApplyPatch scst_exec_req_fifo-2.6.32.patch 194 198 }}} 195 `#% define buildid .local` лучше поменять на `%define buildid .scst`, чтобы не запутаться в ядрах. после всего этого запускаю сборку rpm пакетов ядра с включенными файлами firmware: 196 {{{ 197 #!bash 199 `#% define buildid .local` лучше поменять на `%define buildid .scst`, чтобы не запутаться в ядрах. в `rpmbuild/SOURCES/config-generic` нужно добавить строчку `CONFIG_TCP_ZERO_COPY_TRANSFER_COMPLETION_NOTIFICATION=y`, а 200 {{{ 201 #!text 202 #CONFIG_PREEMPT_NONE is not set 203 CONFIG_PREEMPT_VOLUNTARY=y 204 }}} 205 заменить на 206 {{{ 207 #!text 208 CONFIG_PREEMPT_NONE=y 209 #CONFIG_PREEMPT_VOLUNTARY is not set 210 }}} 211 сервер же всё таки, не к лицу ему отдыхать. 212 213 после всего этого запускаю сборку rpm пакетов ядра с включенными файлами firmware, предварительно запустив `rngd -r /dev/urandom`, чтобы генерация ключей не страдала: 214 {{{ 215 #!bash 216 198 217 cd rpmbuild/SPECS 199 218 rpmbuild -ba \