亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4664 | 回復(fù): 12
打印 上一主題 下一主題

能否在 menuconfig 中修改 內(nèi)核代碼中 宏的定義? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-08-06 15:27 |只看該作者 |倒序?yàn)g覽
想完成這樣一件事情:

   如在內(nèi)核中,sched.h中定義了一些宏,我想修改其中一些看看效果。
   我現(xiàn)在的方法就是直接在sched.h中修改這些宏,然后編譯整個內(nèi)核。比方說,
   將:
   #define MYTEST 10
   改為:
  #define MYTEST 90


   那么我可不可以在menuconfig增加一個選項(xiàng)來做這件事情呢?
   如果可以的話,請問怎么做呢?

論壇徽章:
0
2 [報告]
發(fā)表于 2011-08-06 15:42 |只看該作者
類似這樣可否?
config X86_32
  10         def_bool !64BIT
  11         select CLKSRC_I8253
  12
  13 config X86_64
  14         def_bool 64BIT
  15
  16 ### Arch settings
  17 config X86
  18         def_bool y
  19         select HAVE_AOUT if X86_32
  20         select HAVE_UNSTABLE_SCHED_CLOCK
  21         select HAVE_IDE
  22         select HAVE_OPROFILE
  23         select HAVE_PCSPKR_PLATFORM
  24         select HAVE_PERF_EVENTS
  25         select HAVE_IRQ_WORK
  26         select HAVE_IOREMAP_PROT
  27         select HAVE_KPROBES

論壇徽章:
0
3 [報告]
發(fā)表于 2011-08-06 15:44 |只看該作者
或者:?
config DEFAULT_MMAP_MIN_ADDR
241         int "Low address space to protect from user allocation"
242         depends on MMU
243         default 4096
244         help
245           This is the portion of low virtual memory which should be protected
246           from userspace allocation.  Keeping a user from writing to low pages
247           can help reduce the impact of kernel NULL pointer bugs.
248
249           For most ia64, ppc64 and x86 users with lots of address space
250           a value of 65536 is reasonable and should cause no problems.
251           On arm and other archs it should not be higher than 32768.
252           Programs which use vm86 functionality or have some need to map
253           this low address space will need CAP_SYS_RAWIO or disable this
254           protection by setting the value to 0.
255
256           This value can be changed after boot using the
257           /proc/sys/vm/mmap_min_addr tunable.

論壇徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16賽季CBA聯(lián)賽之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金雞報曉
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年紀(jì)念徽章
日期:2016-11-09 13:19:1015-16賽季CBA聯(lián)賽之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-03 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-09 06:20:002015亞冠之吉達(dá)阿赫利
日期:2015-07-03 08:39:42
4 [報告]
發(fā)表于 2011-08-06 15:49 |只看該作者
如果你在sched.h中,已經(jīng)定義再從makefile里傳進(jìn)去哪豈不是重復(fù)定義了。。
如果你把代碼改成
#ifdef XX
   #define MYTEST 10
#else
  #define MYTEST 90
#end
可以通過make -DXX 實(shí)現(xiàn)你的效果

論壇徽章:
0
5 [報告]
發(fā)表于 2011-08-06 15:51 |只看該作者
如果你在sched.h中,已經(jīng)定義再從makefile里傳進(jìn)去哪豈不是重復(fù)定義了。。
如果你把代碼改成
#ifdef XX
...
amarant 發(fā)表于 2011-08-06 15:49



    make sense

論壇徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16賽季CBA聯(lián)賽之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金雞報曉
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年紀(jì)念徽章
日期:2016-11-09 13:19:1015-16賽季CBA聯(lián)賽之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-03 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-09 06:20:002015亞冠之吉達(dá)阿赫利
日期:2015-07-03 08:39:42
6 [報告]
發(fā)表于 2011-08-06 15:55 |只看該作者
要在menuconfig里增加改一下kconfig就行了~ 但是你還是必須要在代碼里寫:
#ifdef CONFIG_XX
   #define MYTEST 10
#else
  #define MYTEST 90
#end

這樣就顯得更復(fù)雜一點(diǎn)了。。

論壇徽章:
0
7 [報告]
發(fā)表于 2011-08-06 16:04 |只看該作者
要在menuconfig里增加改一下kconfig就行了~ 但是你還是必須要在代碼里寫:
#ifdef CONFIG_XX
   #define ...
amarant 發(fā)表于 2011-08-06 15:55



謝謝幾位的熱情回答! bow

我想這個回帖應(yīng)該是我要的答案。
本來我直接修改 .h 文件已經(jīng)滿足了我的要求。
但是外方的同事稱這樣不好,回封郵件叫我在menuconfig里增加幾個選項(xiàng),然后將補(bǔ)丁commit上去。
這我就不懂了,因此請教各位

我先這樣操作,如果下周他們還不滿意,再來請教大家

論壇徽章:
0
8 [報告]
發(fā)表于 2011-08-06 16:07 |只看該作者
本帖最后由 lostiger 于 2011-08-06 16:09 編輯
類似這樣可否?
config X86_32
  10         def_bool !64BIT
  11         select C ...
lengyuex 發(fā)表于 2011-08-06 15:42



請問這是從Kconfig里摘抄出來的嘛?

論壇徽章:
0
9 [報告]
發(fā)表于 2011-08-06 16:17 |只看該作者
請問這是從Kconfig里摘抄出來的嘛?
lostiger 發(fā)表于 2011-08-06 16:07



    對,Kconfig里面配置CPU和MM的

論壇徽章:
0
10 [報告]
發(fā)表于 2011-08-08 19:38 |只看該作者
對,Kconfig里面配置CPU和MM的
lengyuex 發(fā)表于 2011-08-06 16:17



    請問這是哪個目錄下的 Kconfig文件?

Thanks
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP