我在linux嵌入式系统上构建并安装了iptables.如果我列出所有规则,一切正常:
#iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Run Code Online (Sandbox Code Playgroud)
但是,如果我添加一个新规则来阻止icmp ping,我将得到以下错误:
iptables -A INPUT -i eth0 -p icmp --icmp-type any -s 0/0 -d 10.20.3.179 -m state --state NEW,ESTABLISHED,RELATED -j DROP
iptables: No chain/target/match by that name.
Run Code Online (Sandbox Code Playgroud)
怎么解决?
当新的 SIM 卡(从未使用过)插入新的智能手机(从未使用过)时,智能手机似乎无需任何手动设置即可设置正确的 APN。是否存在与 APN <-> 网络运营商关联的全局表(智能手机内)?
注意:使用AT命令查询新SIM卡似乎有首选网络运营商,但内存中没有保存APN。
进行此查询:
dbus-send --system --print-reply --dest=org.ofono /he910_0 org.ofono.ConnectionManager.GetContexts
Run Code Online (Sandbox Code Playgroud)
我得到以下结构:
array [
struct {
object path "/he910_0/context1"
array [
dict entry(
string "AccessPointName"
variant string "mobile.vodafone.it"
)
....
dict entry(
string "Settings"
variant array [
]
)
]
}
Run Code Online (Sandbox Code Playgroud)
我想使用 dbus-send 消息设置“设置”属性。我试过:
dbus-send --system --print-reply --dest=org.ofono /he910_0/context1 org.ofono.ConnectionContext.SetProperty string:"Settings" variant:array:string:"Interface=ppp0","Method=dhcp"
Run Code Online (Sandbox Code Playgroud)
但我收到:
dbus-send: Unknown type "array"
Run Code Online (Sandbox Code Playgroud)
那么,最后一个问题是:如何通过 dbus-send 设置变体数组?
我正在尝试从命令行交叉编译ARMv7目标的简单java示例.
我需要为交叉编译添加哪些javac选项?
这是在主机上编译的标准javac命令:
javac -d bin -sourcepath src src/TextPanel.java
Run Code Online (Sandbox Code Playgroud)