9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習電腦>操作系統>Linux教程>

根目錄沖突(ld-linux.so位置)解決方法有哪些

時間: 若木635 分享

  根目錄沖突(ld-linux.so位置)解決方法

  解決方法一:不追求標準

  啟動方法一

  把上例中/mylinux文件夾放到分區中,在分區中新建linux結構,把啟動時用的文件外面做指向/mylinux中對應文件的鏈接,如mount等命令和/sbin/init程序等。在lfs中制作目標系統時會chroot進/mnt/lfs文件夾中,這之前為chroot做的工作和我要說的是類似的,不懂的可以看看。

  啟動方法二

  也可以把/mylinux的內容放到分區中,然后做一個鏈接/mylinux/lib/ ld-linux.so.2鏈接到/lib/ld-linux.so.2。

  上面的方法都是為保持鏈接器的正確位置,但這就不是標準linux了。

  解決方法二:臨時工具鏈

  這種方法的思想是做一個根不是/的linux系統,再用這個系統制作標準的linux系統,這樣就不會有根沖突問題了。

  根不/的linux系統是怎么做的呢?其實就是上面說的/mylinux中的系統,在lfs中的/tools中的系統。

  上面解決方法一中可知,根不是/的linux系統是可以啟動的,用解決方法一中的啟動方法一啟動系統,再用這個系統制作linux就可以占用根目錄/了。因為啟動的系統在目錄/mylinux中(LFS中為/tools)。這樣制作的linux就是標準結構了。

  解決方法三:sysroot

  根沖突的問題還可以理解為gcc和binutils的搜索路徑和編譯程序的根路徑的沖突問題。第一步編譯好目標系統的C庫(一般為glibc)后,再編譯程序就要用剛編譯好的目標系統的C庫了。也就是在編譯時要搜索剛編譯好的目標系統的C庫。但這樣編譯出的程序的中路徑就不是相對于根目錄/的了。

  如果我們能單指定gcc和binutils的搜索路徑,不改變編譯設置,這樣問題不用解決了嗎?

  這種功能可以通過sysroot設定,在編譯gcc和binutils時在configure的參數中加入--with-sysroot=<制作linux的根文件夾>,可以設置搜索路徑,使編譯過程中用的是指定的C庫,而編譯出的程序確是相對于根目錄/的。

  這樣編譯出的linux中的程序的鏈接器ld-linux.so.X的路徑就正確了。這樣就可以把制作的linux直接移到分區中啟動了。

  這是借鑒CLFS sysroot也可以叫CLFS3.0中的方法。

  這種方法的好處是只要做好交叉編譯的gcc和binutils就可以了,利用源系統中的輔助工具進行編譯。用sysroot一般是在交叉編譯中,同平臺的本地編譯是交叉編譯的一個子集,可以用在交叉編譯中的方法也可以用在本地編譯中。

根目錄沖突(ld-linux.so位置)解決方法有哪些

根目錄沖突(ld-linux.so位置)解決方法 解決方法一:不追求標準 啟動方法一 把上例中/mylinux文件夾放到分區中,在分區中新建linux結構,把啟動時用的文件外面做指向/mylinux中對應文件的鏈接,如mount等命令和/sbin/init程序等。在lfs中
推薦度:
點擊下載文檔文檔為doc格式
75426 主站蜘蛛池模板: 日韩在线视频线观看一区| 色综合视频一区二区三区| 日韩精品久久久肉伦网站| 秋霞人妻无码中文字幕| 人妻精品动漫H无码中字| 亚洲最大成人美女色av| 99热精品国产三级在线观看| 亚洲av日韩在线资源| 不卡乱辈伦在线看中文字幕| 99riav国产精品视频| 亚洲无线码中文字幕在线| 国产人妻高清国产拍精品| 黑人异族巨大巨大巨粗| 国产精品黑色丝袜在线观看| 最新日韩精品中文字幕| 国产女人喷潮视频免费| 国产精品色内内在线播放| 亚洲精品区二区三区蜜桃| 亚洲区1区3区4区中文字幕码| 丁香五月激情图片| 国产欧美丝袜在线二区| 一区二区中文字幕久久| 国产亚洲精品综合一区二区| 米奇亚洲国产精品思久久| 亚洲日韩国产精品第一页一区 | 91精品国产老熟女在线| 狠狠躁夜夜躁人人爽天天bl| 亚洲av日韩av中文高清性色| 少妇无码AV无码专区| 国产白嫩护士在线播放| 五月开心六月丁香综合色啪| 久久国产福利播放| 午夜在线不卡| 不卡在线一区二区三区视频| 国产乱码精品一区二三区| 亚洲国产成人自拍视频网| 精品无码国产日韩制服丝袜| 红杏av在线dvd综合| 国产精品一二三中文字幕| 国产精品爽爽久久久久久竹菊| 日本夜爽爽一区二区三区|