導航:首頁 > 操作系統 > androidxorg

androidxorg

發布時間:2022-08-11 13:28:05

❶ Ubuntu 12.04 下安裝 openGL 驅動時,究竟做了什麼事

Ubuntu 下安裝 openGL 驅動的確把我折騰慘了

本人機器是 HP 的使用 i5 的集成顯卡

下載了 intel 的 installer (intel-linux-graphics-installer_1.0.1_amd64.deb ),他們不支持Ubuntu 12.04, 只支持 13.x

找了個 ATI x1300 的老顯卡,官方的驅動(ati-driver-installer-9-3-x86.x86_64.run)只支持了 Ubuntu 8.x 9.x (讓我深感,計算機真是消費品,過時了就用不起來了 )

只好買了一個 Nvidia GT610 顯卡,下載官方的 NVIDIA-Linux-x86_64-331.49.run, 順利裝上了

這驅動做了如下的事情:

1) 把驅動裝到 Kernel 中 ( 我升級了 Kernel ,又了重裝驅動 )

2) 把 /usr/lib/libGL.so 替換為 Nvidia 的(用 ldd 看就知道了),當然要把nvidia 自己的 so 也 到,這幾個目錄

[html] view plain在CODE上查看代碼片派生到我的代碼片
ldd /usr/lib/libGL.so
linux-vdso.so.1 => (0x00007fffe91ff000)
libnvidia-tls.so.331.49 => /usr/lib/tls/libnvidia-tls.so.331.49 (0x00007fa1a58c0000)
libnvidia-glcore.so.331.49 => /usr/lib/libnvidia-glcore.so.331.49 (0x00007fa1a30b1000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fa1a2d7b000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fa1a2b6a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa1a27aa000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa1a25a5000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa1a22a9000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fa1a208b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa1a5e15000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fa1a1e87000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fa1a1c81000)

對於 i386 的支持庫,放在/usr/lib32中
[html] view plain在CODE上查看代碼片派生到我的代碼片
ldd /usr/lib32/libGL.so
linux-gate.so.1 => (0xf7718000)
libnvidia-tls.so.331.49 => /usr/lib32/tls/libnvidia-tls.so.331.49 (0xf75f1000)
libnvidia-glcore.so.331.49 => /usr/lib32/libnvidia-glcore.so.331.49 (0xf53ac000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf5277000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf5265000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf50bb000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf50b6000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf508a000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf5068000)
/lib/ld-linux.so.2 (0xf7719000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf5064000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf505d000)
開發 android 時使用 , Android 使用 i386是從 /usr/lib/i386-linux-gnu 裝載
所以要把 lib32 中所有文件復制到 /usr/lib/i386-linux-gnu

3) Xorg相關

Xorg是開源的 Xserver 實現

nvidia 要與Xorg集成的庫,放在usr/lib/xorg/moles下面,並改下 /etc/X11 下面的東西

xorg.conf

讓 Xorg載入 so

[html] view plain在CODE上查看代碼片派生到我的代碼片
Section "Mole"
Load "record"
Load "extmod"
Load "dbe"
Load "dri2"
Load "glx"
EndSection

裝載 /usr/lib/xorg/moles/extensions/ 下面的 libglx.so, libdri2.so 等
讓 Xorg 載入 nvida 驅動

[html] view plain在CODE上查看代碼片派生到我的代碼片
Section "Device"
Identifier "Card0"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection

附帶轉帖

Ubuntu通過重新生成/etc/X11/xorg.conf文件來調整解析度
http://blog.chinaunix.net/uid-25909722-id-3019407.html
1. Ctrl+Alt+F1 , sudo service gdm stop
2. sudo Xorg -configure (生成文件 ~/xorg.conf.new)
3. sudo service gdm start
4. mv ~/xorg.conf.new /etc/X11/xorg.conf
5. gtf 1280 1024 60 -x
6. 然後將上一步中gtf命令生成的內容:
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
插入到/etc/X11/xorg.conf中:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
EndSection
重新啟動X。搞定。

如果不想生成xorg.conf文件,並且只想臨時的調整解析度,那麼可以按照如下方法實現:
cvt 1280 1024
sudo xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
sudo xrandr --addmode VGA1 "1280x1024_60.00"
sudo xrandr --output VGA1 --mode "1280x1024_60.00"
就可以臨時的調整解析度到1280x1024.

❷ 平板電腦可以當手寫板(繪圖板)用嗎

目前「安卓平板」結合「LINUX電腦」已可以實現繪圖板功能:
來自 GIMP 社區的 redforce 開發了基於 X11 協議的網路繪圖板驅動程序 , 配合對應客戶端 , 允許用戶將 Android 平板當作繪圖板使用 。

要實現這個功能 , 大致的步驟為 :
一台裝有 Linux 系統且有區域網連接的主機 。
下載客戶端 XorgTablet 的 APK 並安裝到 Android 平板 , 亦可自行從 源代碼編譯
下載 xf86-networktablet 的源代碼 並編譯安裝 。
編輯 /etc/X11/xorg.conf 或在 /etc/X11/xorg.conf.d/ 中增加如下內容 :
Section "ServerLayout"
Identifier "DefaultLayout"
InputDevice "NetworkTablet0"
EndSection

Section "InputDevice"
Identifier "NetworkTablet0"
Driver "networktablet"
EndSection

之後重啟 X Server。
在終端使用 xinput list 查看是否已經有名為 NetworkTablet0 的設備 。
配置 Linux 系統主機防火牆 , 允許 UDP 40117 埠的訪問 。
在 Android 平板上啟動 XorgTablet 客戶端 , 將默認主機地址修改為您 Linux 系統的 IP。
在 GIMP 中使用 Edit -> Input Devices -> Network tablet -> Mode: set to Screen 即可 , 支持壓感 。

❸ 我有一個香蕉派,裝的安卓5.1系統,hdmi輸出的是橫屏數據,但是我的屏

1.安裝編譯所需的Linux系統,推薦使用'Ubuntu 12.04.x LTS'。
安裝過程不再累述。

2.使用一下命令安裝編譯環境所需的軟體包。

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install libglapi-mesa:i386
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
sudo apt-get install uboot-mkimage
sudo apt-get install xserver-xorg

注意!:安裝環境可能會導致無法進入桌面的問題,所以務必不要再安裝過程中重啟,並在最後你運行一次安裝'xserver-xorg'的命令(重要)。

3.從 獲取最新的源碼包,並執行解包操作。

4.編譯。
4.1 使用以下命令為hdmi編譯。

./build_hdmi.sh

4.2 使用以下命令為7'LCD編譯。

./build_LCD.sh

4.3 使用以下命令清除上次編譯生成的文件,在為另一種輸出方式編譯之前請務必執行此操作(十分重要)。

./make_clean.sh

4.4 想要了解編譯的有關細節,請參照源碼目錄下的'Build_Code_Command.txt'。

❹ 麒麟軟體桌面操作系統V10怎麼樣,推薦使用嗎

銀河麒麟桌面操作系統V10是一款簡單易用、穩定高效、安全創新的新一代圖形化桌面操作系統產品。統一界面風格和操作體驗,操作簡便,上手快速,滿足不同人群的視覺和交互需求。基於插件模式實現系統主題、桌面、任務欄、開始菜單等桌面組件的並行載入,優化桌面圖形載入速度;基於組件的桌面環境管理方式,組件之間基於高可靠進程間通信,有效提高系統穩定性。

❺ LINUX下都有什麼中文輸入法

你需要安裝Fbterm (Frame buffer terminal),一個沒有 Xorg 也能使用的終端模擬器,才能支持中文輸入法。

❻ 嵌入式linux和android哪個對觸摸屏更好的支持

只要驅動做的好,都支持。
如果驅動爛,什麼都不支持。

不過相對來說 Linux 嵌入式要看你選擇什麼上層界面。現在似乎多點觸摸的軟體支持,嵌入式 Linux 裡面,最好的還是選擇 Android 上層。普通的 xorg 多點好像還是測試狀態。不過 KDE 也有個針對嵌入式的方案,那個環境效果如何不清楚。

❼ 如何為香蕉派 banana pi BPI-M2編譯Android 4.4.2 Image

1.安裝編譯所需的Linux系統,推薦使用'Ubuntu 12.04.x LTS'。
安裝過程不再累述。

2.使用一下命令安裝編譯環境所需的軟體包。

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install libglapi-mesa:i386
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
sudo apt-get install uboot-mkimage
sudo apt-get install xserver-xorg

注意!:安裝環境可能會導致無法進入桌面的問題,所以務必不要再安裝過程中重啟,並在最後你運行一次安裝'xserver-xorg'的命令(重要)。

3.從 http://dev.banana-pi.org.cn 獲取最新的源碼包,並執行解包操作。

4.編譯。
4.1 使用以下命令為hdmi編譯。

./build_hdmi.sh
4.2 使用以下命令為7'LCD編譯。

./build_LCD.sh

4.3 使用以下命令清除上次編譯生成的文件,在為另一種輸出方式編譯之前請務必執行此操作(十分重要)。

./make_clean.sh

4.4 想要了解編譯的有關細節,請參照源碼目錄下的'Build_Code_Command.txt'。

❽ 如何評價新發布的銀河麒麟操作系統 V10:可兼容安卓生態

如果說出於安全考慮而研發一款自主操作系統,那麼這只是滿足了最基本的戰略需求。從更高的層面來看,一個國家的商業經營、社會運轉、交通出行、生活服務等都離不開信息化技術。作為信息基礎設施的操作系統,一旦受制於人,也會對國家的戰略安全構成威脅。

銀河麒麟V10一個令人眼前一亮的特點,就是多端融合的功能。多端,就是多種終端和平台,例如移動平台有手機、平板、電子書等;PC平台則有台式機、筆記本、一體機等。

之所以多端融合重要,是因為在已經到來的5G時代中,網路將會無縫地連接起我們的工作和生活。那麼多終端間使用一致的底層技術能力,將會極大地提高生活和生產效率。

對使用者來說,他們在不同終端間切換時不會有任何代價,因為所有的信息都能夠保持一致。而對應用開發者來說,可以做到一次開發,多端同時發布。而不是像現在為了andorid、蘋果、PC都各要開發一次。

銀河麒麟V10另一個鮮明的特點是獨創的kydroid技術,可以原生支持海量安卓應用。在目前來說,android應用占據了市場的最大份額,如果完全不支持,顯然現有用戶過渡的代價太大。支持原生andorid應用,則給了潛在用戶一個非常好的適應方式。

最後一個特點就是超過1000家國內外主流生態企業,在麒麟操作系統V10上完成1萬款以上的軟硬體產品適配。我們知道,操作系統要想得到充分發展,構建一個強大的生態是必不可少的。這也是國產自主操作系統,與國外成熟的商業產品之間一道巨大的鴻溝。

雖然目前在銀河麒麟V10上運行的應用還遠算不上多,但在一定的區域內成功地運轉起來,並且得到了實戰的檢驗,這就為構建生態邁出了堅實的一步。這也是倪光南院士為什麼寄予了它打破壟斷的希望。

❾ 如何為香蕉派 banana pi BPI-M2編譯Android 4.4.2 Image

1.安裝編譯所需的Linux系統,推薦使用'Ubuntu 12.04.x LTS'。
安裝過程不再累述。

2.使用一下命令安裝編譯環境所需的軟體包。

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install libglapi-mesa:i386
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
sudo apt-get install uboot-mkimage
sudo apt-get install xserver-xorg

注意!:安裝環境可能會導致無法進入桌面的問題,所以務必不要再安裝過程中重啟,並在最後你運行一次安裝'xserver-xorg'的命令(重要)。

3.從 http://dev.banana-pi.org.cn 獲取最新的源碼包,並執行解包操作。

4.編譯。
4.1 使用以下命令為hdmi編譯。

./build_hdmi.sh

4.2 使用以下命令為7'LCD編譯。

./build_LCD.sh

4.3 使用以下命令清除上次編譯生成的文件,在為另一種輸出方式編譯之前請務必執行此操作(十分重要)。

./make_clean.sh

4.4 想要了解編譯的有關細節,請參照源碼目錄下的'Build_Code_Command.txt'。

閱讀全文

與androidxorg相關的資料

熱點內容
vue類似電腦文件夾展示 瀏覽:111
後備伺服器有什麼功效 瀏覽:268
連不上伺服器怎麼連 瀏覽:600
什麼構架的可以刷安卓系統 瀏覽:771
愛奇藝APP怎麼兌換CDK 瀏覽:994
程序員買4k顯示器還是2k顯示器 瀏覽:144
python多進程怎麼多窗口 瀏覽:818
電腦文件夾怎麼取消類別 瀏覽:47
cad拉線段命令 瀏覽:924
如何用電腦清理手機沒用的文件夾 瀏覽:100
儲存層次結構對程序員的意義 瀏覽:477
微信文件夾查看器 瀏覽:952
android視頻聊天開源 瀏覽:552
思科iso命令 瀏覽:944
手機網頁源碼里的視頻地址 瀏覽:681
哈利波特魔法覺醒要怎麼選伺服器 瀏覽:993
情感交友網站php 瀏覽:942
id下載不了app怎麼回事 瀏覽:996
有什麼好看的伺服器小說 瀏覽:293
程序員四級沒過有什麼影響 瀏覽:540